目录
一、概念
Pyecharts 是一个基于 Echarts 的 Python 可视化库,它通过 Python 生成 Echarts 的图表,并支持多种常见的图表类型,如折线图、柱状图、散点图、饼图等。
官网地址:https://pyecharts.org/#/zh-cn/intro
二、安装和导入
pip install pyecharts
from pyecharts.charts import * # 从 pyecharts.charts 模块中导入所有类
三、绘图逻辑
1、选择图表类型
2、声明图形类
3、选择全局变量
4、显示及保存图表
四、绘图
1、柱状图
from pyecharts.charts import Bar # 从 pyecharts.charts 模块中导入 Bar 类
# 定义月份和对应的消费金额数据
months = ['一月', '二月', '三月', '四月', '五月', '六月']
cost = [1200, 1500, 1800, 1400, 1600, 2000]
# 创建一个 Bar 对象
bar = (
Bar() # 调用 Bar 类的构造函数
.add_xaxis(months) # 添加 x 轴的数据,即月份
.add_yaxis('消费金额', cost) # 添加 y 轴的数据,即消费金额,'消费金额' 为系列的名称
)
# 将图表保存为 HTML 文件,路径为 './bar.html'
bar.render('./bar.html')

2、折线图
# 从 pyecharts.charts 模块中导入 Line 类
from pyecharts.charts import Line
# 定义一周的日期和对应的温度、湿度数据
days = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
temperatures = [28, 29, 30, 32, 31, 30, 29]
humidity = [40, 50, 70, 65, 45, 55]
# 创建一个 Line 对象
line = (
Line() # 调用 Line 类的构造函数
.add_xaxis(days) # 添加 x 轴的数据,即日期
.add_yaxis('折线图1', temperatures) # 添加第一条 y 轴的数据,即温度,'折线图1' 为系列的名称
.add_yaxis('折线图2', humidity) # 添加第二条 y 轴的数据,即湿度,'折线图2' 为系列的名称
)
# 将图表保存为 HTML 文件,路径为 './line.html'
line.render('./line.html')

3、散点图
from pyecharts.charts import Scatter # 从 pyecharts.charts 模块中导入 Scatter 类
# 定义一周的日期和对应的温度、湿度数据
cities = ['北京', '上海', '广州', '深圳', '成都', '重庆']
days = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
temperatures = [32, 33, 30, 31, 28, 30]
humidity = [40, 50, 70, 65, 45, 55]
# 创建一个 Scatter 对象
scatter = (
Scatter() # 调用 Scatter 类的构造函数
.add_xaxis(days) # 添加 x 轴的数据,即日期
.add_yaxis('温度', temperatures) # 添加第一条 y 轴的数据,即温度,'温度' 为系列的名称
.add_yaxis('湿度', humidity) # 添加第二条 y 轴的数据,即湿度,'湿度' 为系列的名称
)
# 将图表保存为 HTML 文件,路径为 './scatter.html'
scatter.render('./scatter.html')

4、饼图
from pyecharts.charts import Pie # 从 pyecharts.charts 模块中导入 Pie 类
# 定义水果和对应的销量数据
fruits = ['苹果', '香蕉', '橙子', '草莓', '葡萄'

最低0.47元/天 解锁文章
1435

被折叠的 条评论
为什么被折叠?



