提出问题
一开始是这样导入的:from pyecharts.charts import Overlap
提示错误:
ImportError: cannot import name 'overlap'
解决思路
在github pyecharts的仓库isssue中看到了这样一个问题:
那么应该怎么办呢,查看pyecharts的说明文档:重叠图
看到这样的示例:
def overlap_line_scatter() -> Bar:
x = Faker.choose()
bar = (
Bar()
.add_xaxis(x)
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
.set_global_opts(title_opts=opts.TitleOpts(title="Overlap-line+scatter"))
)
line = (
Line()
.add_xaxis(x)
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
)
bar.overlap(line)
return bar
overlap_line_scatter().render()
解决办法
正确代码:
bar=Bar()
bar.add_xaxis(["1月1日","1月2日"])
bar.add_yaxis("类别1",[33,34])
bar.add_yaxis("类别2",[40,42])
line=Line()
line.add_xaxis(["1月1日","1月2日"])
line.add_yaxis("类别1",[22,24])
line.add_yaxis("类别2",[30,33])
line.overlap(bar)
line.render()
支付宝红包码,你领红包我赚赏金;土豪请任意收钱码打赏
网友评论