我正在尝试使用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'
但是我无法将它们堆叠在一起并将它们全部合并为一个图。
任何建议都可以帮助您! 谢谢!