如何在Pyecharts旭日图中按指定月份顺序排序?
解决Pyecharts旭日图按指定月份顺序展示的问题
核心解决方案
- 先确保数据源
data4中,月份节点已经按照八月、十月、十一月的顺序排列好 - 将
sort_参数从"undefined"改为None——Pyecharts的Sunburst组件中,sort_=None才对应原生ECharts的sort: 'undefined',即保留数据原顺序不做自动排序
修改后的代码示例
c = ( Sunburst(init_opts=opts.InitOpts(width="1200px", height="1200px")) .add( "", data_pair=data4, # 需保证data4内月份节点顺序为八月→十月→十一月 highlight_policy="ancestor", radius=[0, "95%"], sort_=None, # 关键修改:用None替代字符串"undefined" ) .render("sunburst1.html") )
说明
Pyecharts对Sunburst的sort_参数做了封装,原生ECharts的sort: 'undefined'配置在Pyecharts中需要通过sort_=None来实现,传入字符串"undefined"不会被正确解析。只要数据源本身的顺序符合需求,设置sort_=None就能让图表按指定的月份顺序展示。
内容的提问来源于stack exchange,提问作者Brie MerryWeather
相关产品推荐
相关产品推荐

