此人真菜 2021-12-30 10:54 采纳率: 75.8%
浏览 91
已结题

echart代码解读和修改

不太理解以下中的faker.values(),我知道是一个列表,但是我想知道,如果我想引用如图中的数据,做出类似的效果图,对应的.add该如何修改。(结合pandas,不行的话那条对应哪个数据行或列)

能用pandas导入并改代码展示,有额外打赏。

日期 产品A 产品B 产品C
2021年12月 83 59 51
2022年1月 75 56 78
2022年2月 35 39 91
2022年3月 12 54 39
2022年4月 62 1 65
2022年5月 83 76 52


from pyecharts import options as opts
from pyecharts.charts import Bar, Timeline
from pyecharts.faker import Faker

tl = Timeline()
for i in range(2015, 2020):
    bar = (
        Bar()
        .add_xaxis(Faker.choose())
        .add_yaxis("商家A", Faker.values())
        .add_yaxis("商家B", Faker.values())
        .set_global_opts(title_opts=opts.TitleOpts("某商店{}年营业额".format(i)))
    )
    tl.add(bar, "{}年".format(i))
tl.render("timeline_multi_axis.html")

  • 写回答

5条回答 默认 最新

  • 关注
    
    from pyecharts import options as opts
    from pyecharts.charts import Bar, Timeline
    from pyecharts.faker import Faker
    
    
    # 这里的20152019是时间轴,列表的数字分别是1月到4月的值, AB分别是两条柱状图
    production_a = {2015: [12, 12, 12, 12], 2016: [13, 13, 13, 13], 2017: [14, 14, 14, 14], 2018: [15, 15, 15, 15],
                    2019: [16, 16, 16, 16]}
    production_b = {2015: [22, 22, 22, 22], 2016: [22, 22, 22, 22], 2017: [22, 22, 22, 22], 2018: [22, 22, 22, 22],
                    2019: [22, 22, 22, 22]}
    
    tl = Timeline()
    for i in range(2015, 2020):
        bar = (
            Bar()
                # 规定显示横坐标固定为1月,2月,3月,4月
                .add_xaxis(['1月', '2月', '3月', '4月', ])
                .add_yaxis("产品A", production_a[i])
                .add_yaxis("产品B", production_b[i])
                .set_global_opts(title_opts=opts.TitleOpts("某商店{}年营业额".format(i)))
        )
        tl.add(bar, "{}年".format(i))
    tl.render("timeline_multi_axis.html")
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 1月7日
  • 已采纳回答 12月30日
  • 创建了问题 12月30日

悬赏问题

  • ¥15 python变量和列表之间的相互影响
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)