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

举报
红目香薰 发表于 2022/01/23 17:34:51 2022/01/23
【摘要】 ​旭日图用的包是:pip install pyecharts -U执行就好​创建【demo9.py】测试类​​输入以下编码from pyecharts import options as optsfrom pyecharts.charts import Sunburstdef sunburst_base() -> Sunburst: data = [ opts.Sunbu...

旭日图用的包是:

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】文件

双击打开

  

效果演示


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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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