plotly绘制散点图,如何设置每个类别的颜色
时间: 2024-10-04 16:04:42 浏览: 41
python plotly绘制直方图实例详解
在Plotly中绘制散点图并给每个类别设置特定颜色,你可以使用`scatter`函数,并结合`marker.color`属性以及`groupnorm`或`colorscale`特性。如果你的数据中有一个表示类别的列,可以这样操作:
```python
import plotly.express as px
# 假设df是一个包含'category'和'x', 'y'数据的DataFrame
fig = px.scatter(df, x='x', y='y', color='category')
# 使用`discrete_color_scale`设置分段的颜色映射,例如:
colors_list = ['red', 'green', 'blue'] # 类别对应的固定颜色列表
fig.update_traces(marker=dict(color=px.colors.qualitative.Discrete(colors_list)))
# 或者使用`color_continuous_scale`设置渐变色,需要提供范围
color_range = (min(category_values), max(category_values)) # category_values是实际的类别值范围
fig.update_layout(margin={'t': 0}, coloraxis=dict(range=color_range))
# 展示图形
fig.show()
阅读全文