You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 18:45:04