pandas 未获得各种“区域”的色调[重复]

knsnq2tg  于 2022-11-27  发布在  其他
关注(0)|答案(1)|浏览(129)

此问题在此处已有答案

Visualize lineplot with count of a column(1个答案)
How to show more categories in a line plot of a pivot table(1个答案)
昨天关闭。

plt.figure(figsize=(20,10))
plt.title('Regionwise Killed')
plt.xlabel('Year',fontsize=15)
plt.ylabel('Killed',fontsize=15)
sns.lineplot(x=df['Year'].index,y=df['Year'].value_counts(),hue=df['Region'])
plt.show()

获取输出

在线图中仅获得3个色调区域
我想要这样的线图

pqwbnv8z

pqwbnv8z1#

这个会有帮助

df["counts"] =  1

newDf = pd.DataFrame(df[[ "Region","Year","counts"]].groupby([ "Region","Year" ]).sum(["counts"])).reset_index()

然后在新的数据集上构建所需的图表

plt.figure(figsize=(20,10))
plt.title('Regionwise Killed')
plt.xlabel('Year',fontsize=15)
plt.ylabel('Killed',fontsize=15)
sns.lineplot(x=newDf ['Year'].index,y=newDf ['counts'],hue=newDf['Region'])
plt.show()

相关问题