图形对象中的颜色离散序列

2024-05-23 15:34:44 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用plotly.graph\u对象而不是plotly.express时,如何使用颜色序列绘制饼图。在plotly.express中,处理属性“color\u discrete\u sequence”非常容易。有类似的吗?多谢各位


Tags: 对象属性颜色绘制序列plotlygraphcolor
1条回答
网友
1楼 · 发布于 2024-05-23 15:34:44

如果我正确理解您的问题,您可以使用标记的color属性。只需获得你想要的颜色序列,并将其剪切到适当的长度

import plotly.graph_objects as go
import plotly.express as px

colors = px.colors.sequential.RdBu[:4]

fig = go.Figure(data=[go.Pie(labels=['Oxygen','Hydrogen','Carbon_Dioxide','Nitrogen'],
                             values=[4500,2500,1053,500])])
fig.update_traces(hoverinfo='label+percent', textinfo='value', textfont_size=20,
                  marker=dict(colors=colors, line=dict(color='#000000', width=2)))
fig.show()

相关问题 更多 >