最近在研究数据可视化问题,然后得知了Python的PyEcharts包库,使用pip install pyecharts 命令安装显示成功,但是在Spyder中输入from pyecharts import Bar 显示无法import bar 模块。后来在网上一通搜索,找到了解决办法:在cmd中输入pip install wheel,安装成功后输入pip install pyecharts==0.5.5,即可解决。
PS:本来楼主安装的是0.1.9.4版本的pyecharts,但是后来在画叠加图的时候需要导入Overlap这个包,显示失败,换成0.5.5版本的即可。
举例:
from pyecharts import Line, Bar, Overlap
attr = ["{}月".format(i) for i in range(1, 13)]
v1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
v2 = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
v3 = [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]
bar = Bar(width=1200, height=600)
bar.add("蒸发量", attr, v1)
bar.add("降水量", attr, v2, yaxis_formatter=" ml")
line = Line()
line.add("平均温度", attr, v3, yaxis_formatter=" °C")
overlap = Overlap()
# 默认不新增 x y 轴,并且 x y 轴的索引都为 0
overlap.add(bar)
# 新增一个 y 轴,此时 y 轴的数量为 2,第二个 y 轴的索引为 1(索引从 0 开始),所以设置 yaxis_index = 1
# 由于使用的是同一个 x 轴,所以 x 轴部分不用做出改变
overlap.add(line, yaxis_index=1, is_add_yaxis=True)
overlap.render('D:/Code/数据可视化/HTML/line-bar02.html')