python可视化图表——pyecharts 库 找不到Bar,并且AttributeError: 'str' object has no attribute 'get'

总结一下今天遇到的坑:

网站上看到了一个可视化图表的代码
在这里插入图片描述

https://www.jianshu.com/p/b718c307a61c

代码可以说是非常的简单,然后就拿到本地运行了一下,就出现了一堆问题:

首先可视化图表的话需要安装pyecharts库,然后导入它的Bar 库

from pyecharts import Bar
#from pyecharts.echarts import Bar
#from pyecharts.charts.basic_charts import bar  (bar.Bar())
attr = ['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子']
v1 = [5,20,36,10,75,90]
v2 = [10,25,8,60,20,80]
bar = Bar('X 轴与 Y 轴交换')
bar.add('商家A',attr,v1)
bar.add('商家B',attr,v2,is_convert = True)    # is_convert = True:X 轴与 Y 轴交换
bar.render()

我安装pyecharts库的时候是直接在pycharm里安装了最新的版本,但是导库的时候from pyecharts import Bar一直报Bar不存在,就更换了别的导库的方法#from pyecharts.echarts import Bar,结果这样了之后上面Bar库可以识别了,但导下面bar = Bar('X 轴与 Y 轴交换')的时候又报错了,网上又查了一波,说重新导包,from pyecharts.charts.basic_charts import bar(把Bar写成了bar,并且下面的Bar()改成了bar.Bar()),这样所有的代码可以识别了,一运行之后

在这里插入图片描述
报了这么个错误,然后点击一下,它指的刚好就是Bar()这个地方bar = Bar('X 轴与 Y 轴交换')说什么不能是字符串,网上了查了一波,几乎没人提到Bar的这个问题,查了老久,天哪,终于看到了一篇博客
https://www.pianshen.com/article/1332746951/

在这里插入图片描述

还真有人遇到了这样的问题,看到了希望啊啊啊啊

搞半天,原来这是pyecharts版本问题,直接下载是下载的最新版本,但是这玩意儿新老版本的导包方法不一样,使用方法也不一样,所以我最终还是乖乖的下载了旧版本,但是怎么搞我都不知道怎么在pycharm里面下载旧版本了,于是在cmd里面下载了

https://blog.51cto.com/zhangfang526/2476798

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

总结:下载pyecharts的旧版本,0.1.9.5

pip install pyecharts==0.1.9.5

版权声明:本文为Nurbiya_K原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。