zltzlt 发表于 2020-1-31 21:32:51

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 *****

冬雪雪冬 发表于 2020-2-1 19:49:08

安装后使用发现报错。最后一行信息是
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

zltzlt 发表于 2020-1-31 21:33:20

@_2_ @一个账号

zltzlt 发表于 2020-1-31 21:34:00

@小甲鱼 @不二如是 符合申精要求吗{:10_254:}

Klwhcrp 发表于 2020-1-31 21:54:25

看看

Vmtayvj 发表于 2020-1-31 22:03:29

学习!

不二如是 发表于 2020-1-31 22:32:47

这个够得上申精:爬取肺炎最新疫情动态并保存成 HTML 柱状图(已评论回复建议)

知识点介绍,融入具体热度较高的案例,比较符合现在的申精要求


OMGzhende 发表于 2020-1-31 22:46:40

happy601 发表于 2020-2-1 15:26:16

宅家好好学习

Amoying 发表于 2020-2-1 19:21:21

Life is short,let's learn Python

qiuyouzhi 发表于 2020-2-2 08:25:21

学习一下

一个账号 发表于 2020-2-2 11:51:41

这个能做吗:

zltzlt 发表于 2020-2-2 11:52:09

一个账号 发表于 2020-2-2 11:51
这个能做吗:

你说呢?

zltzlt 发表于 2020-2-2 11:52:41

一个账号 发表于 2020-2-2 11:51
这个能做吗:

https://fishc.com.cn/thread-154798-1-1.html

一个账号 发表于 2020-2-2 11:53:47

zltzlt 发表于 2020-2-2 11:52
你说呢?

不知道

一个账号 发表于 2020-2-2 11:54:49

zltzlt 发表于 2020-2-2 11:52
https://fishc.com.cn/thread-154798-1-1.html

不是这种

zltzlt 发表于 2020-2-2 11:55:30

一个账号 发表于 2020-2-2 11:54
不是这种

一个账号 发表于 2020-2-2 11:56:45

zltzlt 发表于 2020-2-2 11:55


我的跟你那个完全不同。

https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_pc_1

zltzlt 发表于 2020-2-2 11:59:13

一个账号 发表于 2020-2-2 11:56
我的跟你那个完全不同。

https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_pc_1

哪里完全不同了??

alvinchenyd 发表于 2020-2-2 12:56:05

谢谢
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Python 小技巧 062:使用 Pyecharts 绘制各种图表