【数据可视化-pyecharts】pyecharts快速入门
快速开始
首先开始来绘制你的第一个图表
from pyecharts import Bar bar = Bar("我的第一个图表", "这里是副标题") bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90]) # bar.print_echarts_options() # 该行只为了打印配置项,方便调试时使用 bar.render() # 生成本地 HTML 文件
-
add()
主要方法,用于添加图表的数据和设置各种配置项 -
print_echarts_options()
打印输出图表的所有配置项 -
render()
默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"e:my_first_chart.html"),文件用浏览器打开。
Note: 可以按右边的下载按钮将图片下载到本地,如果想要提供更多实用工具按钮,请在 add()
中设置 is_more_utils
为 True
使用主题
自 0.5.2+ 起,pyecharts 支持更换主体色系。下面是跟换为 'dark' 的例子:
from pyecharts import Bar bar = Bar("我的第一个图表", "这里是副标题") bar.use_theme('dark') bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90]) bar.render()
pyecharts 支持另外 5 个主体色系,请移步到主题色系获取更多配置信息。
使用主题插件
echarts 自带 dark
主题,pyecharts 也就自带了 dark
。 echarts-themes-pypkg 主题插件提供了如下主题
- vintage
- macarons
- infographic
- shine
- roma
- westeros
- wonderland
- chalk
- halloween
- essos
- walden
- purple-passion
- romantic
安装主题插件
pip install echarts-themes-pypkg
使用主题
更换单个图形主题
bar.use_theme("vintage")
更换运行环境内所有图表主题
from pyecharts import configure # 将这行代码置于首部 configure(global_theme='dark') bar = Bar() # 其他代码
主题风格
vintage
macarons
infographic
shine
roma
westeros
wonderland
chalk
halloween
essos
walden
purple-passion
romantic
图形绘制过程
图表类提供了若干了构建和渲染的方法,在使用的过程中,建议按照以下的顺序分别调用:
数据解析与导入篇:
参考:http://pyecharts.org/#/zh-cn/data_import?id=networkx-%E5%BA%93
介绍了一些常用的数据处理模块和库。这些并不是 pyecharts 核心的部分。
#add 数据直接支持 numpy.array 对象,例如: from pyecharts import Bar import numpy as np clothes = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] v1 = np.array([5, 20, 36, 10, 75, 90]) bar = Bar("衣服销量") bar.add("商家A", clothes, v1, is_stack=True) bar.render()
#在 pyecharts.base.Base.add(name, x_axis, y_axis) 函数中,数据参数通常要求数据是两个长度相等的列表。 from pyecharts import Line t_data = [(21, '2017-12-01'), (19, '2017-12-02'), (20, '2017-12-03')] hs, ds = zip(*t_data) line = Line('High Temperature') line.add('High', ds, hs) line.render()