Python 小技巧 062:使用 Pyecharts 绘制各种图表
本帖最后由 不二如是 于 2020-3-27 16:47 编辑Python 使用 Pyecharts 绘制各种图表
Pyecharts 是一款将 Python 与 Echarts 结合的强大的数据可视化工具。今天我们来学学它的用法。
安装
Pyecharts 的安装很简单,直接 pip 即可:
pip install pyecharts
使用
接下来让我们学习 Pyecharts 的使用。
柱状图 - Bar
先来看一段代码:
from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(["a", "b", "c", "d", "e"])
bar.add_yaxis("demo", )
bar.render("demo.html")
打开生成的 demo.html 文件:
可以看到,一个简单的柱状图就被绘制出来了!!
现在来解释一下代码:
第 1 ~ 2 行
from pyecharts.charts import Bar
bar = Bar()
第 1 行从 pyecharts 的 charts 包中导入了绘制折线图的 Bar 类,而第 2 行是创建 Bar 的一个实例。
第 3 行
bar.add_xaxis(["a", "b", "c", "d", "e"])
这行代码向 bar 添加了 x 轴的数据:a、b、c、d 和 e。
第 4 行
bar.add_yaxis("demo", )
这行代码向 bar 添加了 y 轴的数据。"demo" 是这些数据的名称,而后面紧跟的列表是 x 轴数据对应的值(a -> 43,b -> 58,c -> 12,d -> 88,e -> 24)。
**** Hidden Message ***** 安装后使用发现报错。最后一行信息是
ImportError: cannot import name 'Iterable' from 'collections' (D:\Python\lib\collections\__init__.py)
网上查询发现,是版本不兼容的问题。3.7版以上需要把python目录下的
\Lib\site-packages\pyecharts\render目录的engine.py文件的第二行
from collections import Iterable
改为
from collections.abc import Iterable @_2_ @一个账号 @小甲鱼 @不二如是 符合申精要求吗{:10_254:} 看看 学习! 这个够得上申精:爬取肺炎最新疫情动态并保存成 HTML 柱状图(已评论回复建议)
知识点介绍,融入具体热度较高的案例,比较符合现在的申精要求
赞 宅家好好学习 Life is short,let's learn Python 学习一下 这个能做吗:
一个账号 发表于 2020-2-2 11:51
这个能做吗:
你说呢? 一个账号 发表于 2020-2-2 11:51
这个能做吗:
https://fishc.com.cn/thread-154798-1-1.html zltzlt 发表于 2020-2-2 11:52
你说呢?
不知道 zltzlt 发表于 2020-2-2 11:52
https://fishc.com.cn/thread-154798-1-1.html
不是这种
一个账号 发表于 2020-2-2 11:54
不是这种
? zltzlt 发表于 2020-2-2 11:55
?
我的跟你那个完全不同。
https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_pc_1 一个账号 发表于 2020-2-2 11:56
我的跟你那个完全不同。
https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_pc_1
哪里完全不同了?? 谢谢