因为pyecharts的版本更新问题,现在已经不能写成
from pyecharts import Bar
需要改调用方法,应写成:
from pyecharts.charts import Bar
此时就可以解决上面的问题了
这个时候虽然可以正常调用了,但是网上的一些方法如:bar=Bar(“各商场销售情况”),会报错:’str’ object has no attribute ‘get’,因为版本更新了的问题,不能这么玩了,所以一整套就都要变了
from pyecharts.charts import Bar from pyecharts import options as opts bar = Bar()bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]) bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105]) bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49]) bar.set_global_opts(title_opts=opts.TitleOpts(title="某商场销售情况")) bar.render()
此时就会在你的workspace中出现一个render的html,打开他就是你做出来的可视化报表了。
更多的可视化报表的应用方式和参考代码,大家可以参考:https://github.com/pyecharts/pyecharts
因为是生成一个文件,美中不足的是不会自己打开这个html,所以此时如果想要运行后自动打开这个html,需要稍微加工一下:
from pyecharts.charts import Bar from pyecharts import options as opts import os bar = Bar() bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]) bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105]) bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49]) bar.set_global_opts(title_opts=opts.TitleOpts(title="某商场销售情况")) bar.render() os.system("render.html")
此时就可以在运行改python文件后,自动在浏览器中打开这个可视化报表了