欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用Pyecharts与pandas制作简单的折线图

程序员文章站 2022-05-26 21:34:58
...

单纯做一个折线图是很简单的,但是在实战中,使用数据来制作就需要转弯了。

源数据如下:

 区域       123450  福建  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()