pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用pyecharts生成的图可视化效果非常棒,可视化效果好。我们在学习网络爬虫时,会得到大量的数据,常常需要把数据可视化,因此学习pyecharts是非常有必要的。下面让我们来学习它。
一:初识
1.安装pyecharts
pyecharts支持python2与python3,我们这里使用的是python3.7版本,不需要在头部声明字符编码。我们直接可以用cmd安装,直接输入如下代码即可:
pip install pyecharts
2.柱状图演示
(1)安装完后,我们可以开始绘制我们的第一个图表了,我们绘制一个柱状图:
from pyecharts import Bar
bar = Bar("我的第一个图表", "IT Xiao Ang Zai")
bar.add("喜欢的食物的百分比", ["苹果", "香蕉", "橘子", "番茄"], [30, 40, 20, 10])
# bar.print_echarts_options() # 该行只为了打印配置项,方便调试时使用
bar.render() # 生成HTML 文件
效果如下:
(2)下面详细讲解这里面的一些函数:
a. add()
主要方法,用于添加需要的数据和设置我们的配置项
b. print_echarts_options()
打印输出图表的所有配置项
c. render()
默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置
(3)我们此时会发现右边会出现三个工具:
让我们看一下它们都是干什么的吧:
a. 第一个是下载这张图表
b. 第二个是刷新这张图表
c. 第三张是查看数据的数据视图
d.如果想要提供更多实用工具按钮,可以在add()中设置 is_more_utils
为 True:
这时候右边就出现一些实用的工具按钮。
3.使用主题
自 0.5.2+ 起,pyecharts 支持更换主体色系。
用bar.use_theme('dark')语句即可更换主体颜色。
这里有一些常用的主题插件,可以创建不同配色多样化图表。
1.我们先安装主题插件:
pip install echarts-themes-pypkg
这里安装成功了,但又提出一个建议,原来是这个pip的版本需要更新了,我们要注意有新的版本时更新即可。
大家可以看到pip的版本已经到18.1版本了。
2.主题插件
echarts 自带 dark
主题,pyecharts 也就自带了 dark.其他的主题插件如下:
vintage
macarons
infographic
shine
roma
westeros
wonderland
chalk
halloween
essos
walden
purple-passion
romantic
(1)更换单个图形主题
bar.use_theme("主题插件名")
(2)更换运行环境内所有图表主题
from pyecharts import configure
# 将这行代码置于首部
configure(global_theme='主题插件名')
我们看下效果: