Pyecharts-7-绘制折线图
本文中记录的是如何利用pyecharts
绘制折线图。详细的资料参见官网
导入库
1 | from pyecharts import options as opts |
基本作图
通过一个简单的例子来介绍如何最基本的折线图
- 导入Line()
- 导入x/y轴的数据
- 全局设置项
1 | c = ( |
面积图
1 | data_x = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] |
面积图(左边存在间隙)
1 | import pyecharts.options as opts |
制作面积图(紧贴y轴)
利用pyecharts制作面积图,紧贴y轴的样例
1 | c = ( |
空值处理
如果某组数据中出现了空值,如何处理?
1 | y = Faker.values() |
堆叠折线图
将多条折线图绘制在一张图中:添加多条y轴数据
1 | x_data = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"] |
堆叠面积
1 | import pyecharts.options as opts |
多个x轴
1 | import pyecharts.options as opts |
自定义特殊点/均线
1 | import pyecharts.options as opts |
JsCode使用
使用案例
1 | from pyecharts import options as opts |
1 | from pyecharts import options as opts |
JsCode妙用
JsCode只是一段字符串,包含着JS代码,在知乎的这篇文章中介绍了如何使用JsCode,使用小结:
-
JsCode
的引入:from pyecharts.commons.utils import JsCode
-
任何参数的
JsCode
在不知道怎么使用的情况下,均可以使用万能回调函数和浏览器控制台去查看。 -
- 万能回调函数:
JsCode("funtion(x) {console.log(x); return x;}")
- 浏览器控制台:F12 --> 选择 Console / 控制台选项卡
- 万能回调函数:
-
不是任何回调函数都只有一个参数的,部分回调函数在测试过程中可以写成:
JsCode("function(params, item) { console.log(params, item); return params;}")