如何解决如何使用graph_objects子模块在绘图的朝阳图上设置颜色?
如果我正在使用plotly express子模块,则可以通过以下方式创建彩色的旭日形图:
import plotly.express as px
names = ["Eve","Cain","Seth","Enos","Noam","Abel","Awan","Enoch","Azura"]
parents = ["","Eve","Eve" ]
values = [10,14,12,10,2,6,4,4]
color_discrete_sequence = ['#2D5F91','#FFAA00','#96BEE6','#48B7B4','#E8655F','#819FBD','#FFCC66','#C0D8F0','#91D4D2','#F1A39F']
fig = px.sunburst(
names=names,parents=parents,values=values,color_discrete_sequence = color_discrete_sequence,)
fig.show()
我想对plotly的graph_objects做同样的事情。有类似的功能吗?
解决方法
graph_objects
版本在the official reference中可用。
import plotly.graph_objects as go
color_discrete_sequence = ['','#FFAA00','#2D5F91','#819FBD','#91D4D2','#96BEE6','#C0D8F0','#E8655F','#F1A39F','#48B7B4']
fig =go.Figure(go.Sunburst(
labels=\["Eve","Cain","Seth","Enos","Noam","Abel","Awan","Enoch","Azura"\],parents=\["","Eve","Eve" \],values=\[10,14,12,10,2,6,4,4\],marker=dict(colors=color_discrete_sequence)
))
# Update layout for tight margin
# See https://plotly.com/python/creating-and-updating-figures/
fig.update_layout(margin = dict(t=0,l=0,r=0,b=0))
fig.show()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。