线形图

用Seaborn包绘制线形图时需要注意的是,与使用pyECharts包和Matplotlib包绘线形图不同,需要使用一维数据绘图,如下图中所示。因为Seaborn包主要用于绘制统计图表,而统计是直接针对原始数据进行的。

Document Image
\[\]

根据给定数据绘图,编写Seaborn代码如下所示:

code.python
import matplotlib.pyplot as plt    #导入Matplotlib包的pyplot子包
import pandas as pd    #导入pandas包
import seaborn as sns
df=pd.read_excel('GDP数据-一维.xlsx',engine=';openpyxl')    #导入数据
fig=plt.figure()    #新建绘图窗口
names=df.columns
sns.lineplot(df,x=names[0],y=names[2],hue=names[1])
plt.xticks(fontsize=10)
plt.yticks(fontsize=10)
plt.legend(fontsize=10)
plt.show()

运行代码,生成下图。

Document Image
\[\]