使用Pyecharts与pandas制作简单的折线图
程序员文章站
2022-05-26 21:34:58
...
单纯做一个折线图是很简单的,但是在实战中,使用数据来制作就需要转弯了。
源数据如下:
区域 1号 2号 3号 4号 5号
0 福建 599.000 699.0 857.4 656.400 775.8
1 上海 189.200 81.4 285.2 283.800 189.2
2 北京 332.200 203.0 186.8 253.367 292.4
3 天津 366.300 63.8 238.1 239.800 270.6
4 广东 125.202 105.0 283.8 189.200 189.2
目标是使用以上数据做一个连续5天各省销量变化的折线图
# 最基础的折线图,需要导入两个库
from pyecharts.charts import Line
import pandas as pd
# 先导入源数据,使用pandas即可导入
df = pd.read_excel(r'C:\Users\lenovo\PycharmProjects\officeFilels\Line.xlsx')
# 折线图中,是要有x轴与y轴的,先把x轴y轴写出来
# 需要注意的是,直接读取的pandas数据是dataframe格式,需要使用tolist()函数转换为列表格式
x = df.columns.values.tolist()[1:]
y = df.loc[0].tolist()[1:]
这个就是具体的折线图
line = (
Line()
.add_xaxis(x)
.add_yaxis(df.loc[0].tolist()[0],y)
.add_yaxis(df.loc[1].tolist()[0],df.loc[1].tolist()[1:])
)
line.render()
下一篇: 微信抽奖小程序怎么弄,微信群内抽奖方式