鱼C论坛

 找回密码
 立即注册
查看: 32304|回复: 464

[技术交流] Python 小技巧 062:使用 Pyecharts 绘制各种图表

  [复制链接]
发表于 2020-1-31 21:32:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2020-3-27 16:47 编辑

Python 使用 Pyecharts 绘制各种图表


Pyecharts 是一款将 Python 与 Echarts 结合的强大的数据可视化工具。今天我们来学学它的用法。

安装

Pyecharts 的安装很简单,直接 pip 即可:

  1. pip install pyecharts
复制代码


使用

接下来让我们学习 Pyecharts 的使用。

柱状图 - Bar

先来看一段代码:

  1. from pyecharts.charts import Bar
  2. bar = Bar()
  3. bar.add_xaxis(["a", "b", "c", "d", "e"])
  4. bar.add_yaxis("demo", [43, 58, 12, 88, 24])
  5. bar.render("demo.html")
复制代码


打开生成的 demo.html 文件:

1.png

可以看到,一个简单的柱状图就被绘制出来了!!

现在来解释一下代码:

第 1 ~ 2 行

  1. from pyecharts.charts import Bar
  2. bar = Bar()
复制代码


第 1 行从 pyecharts 的 charts 包中导入了绘制折线图的 Bar 类,而第 2 行是创建 Bar 的一个实例。

第 3 行

  1. bar.add_xaxis(["a", "b", "c", "d", "e"])
复制代码


这行代码向 bar 添加了 x 轴的数据:a、b、c、d 和 e。

第 4 行

  1. bar.add_yaxis("demo", [43, 58, 12, 88, 24])
复制代码


这行代码向 bar 添加了 y 轴的数据。"demo" 是这些数据的名称,而后面紧跟的列表是 x 轴数据对应的值(a -> 43,b -> 58,c -> 12,d -> 88,e -> 24)。
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 14荣誉 +37 鱼币 +39 贡献 +30 收起 理由
轩辕匡华 + 3
Sungne_jer + 1 + 1 鱼C有你更精彩^_^
wlzhdtk + 5 + 5 + 3 感谢感谢,给大佬递茶
没事瞎蹦哒 + 5 + 5 + 3
aaron.yang + 1 感谢楼主无私奉献!
Leledepy + 2 + 2 + 2 感谢楼主无私奉献!
叶樱枫 + 1 + 1 鱼C有你更精彩^_^
马当 + 5 + 5 + 3 感谢楼主无私奉献!
田螺 + 1
weiter + 1 鱼C有你更精彩^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-1 19:49:08 | 显示全部楼层
安装后使用发现报错。最后一行信息是
  1. ImportError: cannot import name 'Iterable' from 'collections' (D:\Python\lib\collections\__init__.py)
复制代码

网上查询发现,是版本不兼容的问题。3.7版以上需要把python目录下的
\Lib\site-packages\pyecharts\render目录的engine.py文件的第二行
  1. from collections import Iterable
复制代码

改为
  1. from collections.abc import Iterable
复制代码

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +1 收起 理由
zltzlt + 5 + 5 + 1

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 3 反对 0

使用道具 举报

 楼主| 发表于 2020-1-31 21:33:20 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-31 21:34:00 | 显示全部楼层
@小甲鱼 @不二如是 符合申精要求吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-1-31 21:54:25 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-1-31 22:03:29 | 显示全部楼层
学习!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-1-31 22:32:47 | 显示全部楼层
这个够得上申精:爬取肺炎最新疫情动态并保存成 HTML 柱状图(已评论回复建议)

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


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-31 22:46:40 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-1 15:26:16 | 显示全部楼层
宅家好好学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-1 19:21:21 | 显示全部楼层
Life is short,let's learn Python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-2-2 08:25:21 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-2 11:51:41 | 显示全部楼层
这个能做吗:

gif.gif
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-2 11:52:09 | 显示全部楼层

你说呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-2 11:52:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-2 11:53:47 | 显示全部楼层

不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-2 11:54:49 | 显示全部楼层
zltzlt 发表于 2020-2-2 11:52
https://fishc.com.cn/thread-154798-1-1.html

不是这种
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-2 11:55:30 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-2 11:56:45 | 显示全部楼层

我的跟你那个完全不同。

https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_pc_1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-2 11:59:13 | 显示全部楼层


哪里完全不同了??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-2 12:56:05 | 显示全部楼层
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 20:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表