pyecharts第九节、旭日图(现代饼图)

举报
红目香薰 发表于 2022/01/23 23:34:22 2022/01/23
【摘要】 旭日图用的包是: pip install pyecharts -U 执行就好 创建【demo9.py】测试类   输入以下编码 from pyecharts import options as opts from pyecharts.charts import Sunburst def sunburst_...

旭日图用的包是:

pip install pyecharts -U

 

执行就好

创建【demo9.py】测试类

 

输入以下编码


      from pyecharts import options as opts
      from pyecharts.charts import Sunburst
      def sunburst_base() -> Sunburst:
          data = [
              opts.SunburstItem(
                  name="金",
                  children=[
                      opts.SunburstItem(name="刀", value=50),
                      opts.SunburstItem(name="枪", value=20),
                      opts.SunburstItem(name="剑", value=20),
                      opts.SunburstItem(name="戟", value=10)
                      ]
                  ),
              opts.SunburstItem(
                  name="木",
                  children=[
                      opts.SunburstItem(name="大林木", value=60),
                      opts.SunburstItem(name="桦木", value=10),
                      opts.SunburstItem(name="桃木", value=10),
                      opts.SunburstItem(name="铁木", value=10)
                      ]
                  ),
              opts.SunburstItem(
                  name="水",
                  children=[
                      opts.SunburstItem(name="弱水", value=20),
                      opts.SunburstItem(name="无根之水", value=20),
                      opts.SunburstItem(name="羊水", value=20),
                      opts.SunburstItem(name="泪水", value=20)
                      ]
                  ),
              opts.SunburstItem(
                  name="火",
                  children=[
                      opts.SunburstItem(name="异火", value=30),
                      opts.SunburstItem(name="雷火", value=40),
                      opts.SunburstItem(name="战火", value=40),
                      opts.SunburstItem(name="烈火", value=30)
                      ]
                  ),
              opts.SunburstItem(
                  name="土",
                  children=[
                      opts.SunburstItem(name="稀土", value=30),
                      opts.SunburstItem(name="黑土", value=30),
                      opts.SunburstItem(name="红土", value=20),
                      opts.SunburstItem(name="泥土", value=20)
                      ]
                  )
              ]
          c = (
              Sunburst(init_opts=opts.InitOpts(page_title="五行旭日图-演示"))
              .add(
                 "sunburst",
                  data,
                  radius=["20%", "85%"]
                  )
              .set_global_opts(title_opts=opts.TitleOpts(title="五行旭日图-演示", pos_left="center"))
              .render("xuri.html")
              )
         return c
      sunburst_base()
  
 

执行

执行生成的【xuri.html】文件

双击打开

  

效果演示

希望能对大家有所帮助,欢迎一键三连。 

文章来源: laoshifu.blog.csdn.net,作者:红目香薰,版权归原作者所有,如需转载,请联系作者。

原文链接:laoshifu.blog.csdn.net/article/details/122629192

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。