如何用多条线绘制线图作为数据集中的国家
How to plot lineplot with several lines as countries from dataset
从 GDP 数据集绘图时遇到问题:
当我试图绘制时,我无法弄清楚如何花费超过 1 年的时间:
plt.figure(figsize=(14,6))
gdp = sns.lineplot(x=df_gdp['Country Name'], y=df_gdp['1995'], marker='o', color='mediumvioletred', sort=False)
for item in gdp.get_xticklabels():
item.set_rotation(45)
plt.xticks(ha='right',fontweight='light',fontsize='large')
输出:
如何在 X 上绘制所有年份,在 Y 上绘制金额以及每个国家/地区的线条?
如何修改 Y 坚持显示的整数,不仅 1-2-3-4-5-6 和 lell
您需要将数据框转换为“长格式”格式,然后将相关列名传递给 lineplot
df2 = df.melt(id_vars=['Country Name'], var_name='year', value_name='GDP')
sns.lineplot(x='year', y='GDP', hue='Country Name', data=df2)
从 GDP 数据集绘图时遇到问题:
当我试图绘制时,我无法弄清楚如何花费超过 1 年的时间:
plt.figure(figsize=(14,6))
gdp = sns.lineplot(x=df_gdp['Country Name'], y=df_gdp['1995'], marker='o', color='mediumvioletred', sort=False)
for item in gdp.get_xticklabels():
item.set_rotation(45)
plt.xticks(ha='right',fontweight='light',fontsize='large')
输出:
如何在 X 上绘制所有年份,在 Y 上绘制金额以及每个国家/地区的线条? 如何修改 Y 坚持显示的整数,不仅 1-2-3-4-5-6 和 lell
您需要将数据框转换为“长格式”格式,然后将相关列名传递给 lineplot
df2 = df.melt(id_vars=['Country Name'], var_name='year', value_name='GDP')
sns.lineplot(x='year', y='GDP', hue='Country Name', data=df2)