今天,就教大家绘制pyecharts的基础图表,散点图,直方图和折线图
绘制基础图表
导入需要的包
1 2 3 4 5 6
| from pyecharts.charts import * from pyecharts.components import Table from pyecharts import options as opts from pyecharts.commons.utils import JsCode import random import datetime
|
这就是pyecharts已经我们可能用到的所有库了,导入报错的话需要另外自行安装.
直方图
代码
1 2 3 4 5 6 7 8
| x_data = ["水笔","铅笔","钢笔","圆珠笔"] y_data = [40,30,98,42] bar = Bar() bar.add_xaxis(x_data) bar.add_yaxis('', y_data) bar.render()
|
效果
讲解和注意
- 数据必须储存为一个列表(
y_data
,x_data
)
- 使用前需要初始化,指定图表类型(
Bar()
)
- pyecharts新版还支持链式调用,博主觉得不习惯,所以就不说了
- 渲染到notebook看这里
折线图
代码
1 2 3 4 5 6 7
| x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu'] y_data = [123, 153, 89, 107, 98, 23] line = Line() line.add_xaxis(x_data) line.add_yaxis('', y_data) line.render()
|
效果
讲解和注意
- x轴数据内容必须是字符串
- y轴数据必须是整数或者小数
- 其他都差不多
散点图
代码
1 2 3 4 5 6 7
| x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu'] y_data = [123, 153, 89, 107, 98, 23] scatter = Scatter() scatter.add_xaxis(x_data) scatter.add_yaxis('', y_data) scatter.render()
|
效果
讲解和注意
和上面都一样的,不要打错字就行了.
完结
现在大家应该都学会基本图表的绘制了吧,下一章会讲解中级技巧