如何在python中获取堆叠的条形图

时间:2020-04-05 03:44:21

标签: python matplotlib

我正在尝试使用matplotlib绘制条形图。 the data set looks like this

我设法获得了“ GICS部门”数量的条形图,代码为

<img>

该图看起来像count of each sector

对于每个部门,您可以在我打印出的数据框中看到不同的“ GICS子行业”。 例如,“保健”部门将“保健设备”和“制药”列为防晒行业。 我想将每个部门更改为属于同一GICS部门的不同子行业的堆叠条形图。 我可以分别获得每个部门的柱状图, 代码在这里

pd.value_counts(df['GICS Sector'],normalize=False).plot.bar()
# plt.hist(df['GICS Sector'])
plt.xlabel('sectors',fontsize=14)
plt.xticks(fontsize=12,rotation=90)
plt.title('Histogram of GICS Sectors',fontsize = 20)
plt.ylabel('count for sectors', fontsize=12)
plt.show()

bar plot when for sector 'industrials'

但是我无法将它们堆叠在一起并将它们全部合并为一个图。

任何建议都可以帮助您! 谢谢!

0 个答案:

没有答案