首页 > 编程笔记 > Python笔记

seaborn lineplot()函数:绘制折线图

Python 中,可以通过 seaborn 模块中的 lineplot() 函数绘制折线图,其语法格式如下:
lineplot(data,x,y,hue)
各个参数的含义是:
举个简单的例子:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
#设置背景类型
sns.set_style('darkgrid')
#显示中文
plt.rcParams['font.sans-serif']='SimHei'
#显示负号
plt.rcParams['axes.unicode_minus']=False
#数据集
df_data=pd.read_csv('flights.csv')
flights_wide=df_data.pivot(index="year",columns="month",values="passengers")
#绘制折线图(宽型数据)
#sns.lineplot(data=flights_wide,dashes=False)
#绘制折线图(长型数据)
sns.lineplot(x="year",y="passengers",hue='month',data=df_data)
上面代码的运行结果如下图所示。

图:折线图(宽型数据)

图:折线图(长型数据)

相关文章