今天,就教大家绘制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 = ["水笔","铅笔","钢笔","圆珠笔"] # x轴数据
y_data = [40,30,98,42] # y轴数据
bar = Bar() # 初始化图表
bar.add_xaxis(x_data) # x轴
bar.add_yaxis('', y_data) # y轴
bar.render() # 渲染html文件
# bar.render_notebook() # 渲染到notebook,这里不细讲

效果

img

讲解和注意

  1. 数据必须储存为一个列表(y_data,x_data)
  2. 使用前需要初始化,指定图表类型(Bar())
  3. pyecharts新版还支持链式调用,博主觉得不习惯,所以就不说了
  4. 渲染到notebook看这里

折线图

代码

1
2
3
4
5
6
7
# 折线图
x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu'] # x轴数据
y_data = [123, 153, 89, 107, 98, 23] # y轴数据
line = Line() # 初始化图表
line.add_xaxis(x_data) # x轴
line.add_yaxis('', y_data) # y轴
line.render() # 渲染html文件

效果

img

讲解和注意

  1. x轴数据内容必须是字符串
  2. y轴数据必须是整数或者小数
  3. 其他都差不多

散点图

代码

1
2
3
4
5
6
7
# 散点图
x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu'] # x轴数据
y_data = [123, 153, 89, 107, 98, 23] # y轴数据
scatter = Scatter() # 初始化
scatter.add_xaxis(x_data) # x轴渲染
scatter.add_yaxis('', y_data) # y轴渲染
scatter.render() # 渲染HTML

效果

img

讲解和注意

和上面都一样的,不要打错字就行了.

完结

现在大家应该都学会基本图表的绘制了吧,下一章会讲解中级技巧