Matplotlib堆积的条形图未显示所有条形

时间:2018-06-20 21:05:03

标签: matplotlib stacked-chart

我将在matplotlib中制作一个堆积的条形图。不知何故,它不包括我给他的所有条形图(应该像相互叠放的50条条形图一样)

代码:

N=45 #numbers of columns
max_el=50
ind=np.arrange(N)
for bar in range(0,max_el):
   y=[dic[value][bar] for value in dic]
   plt.bar(ind,y,)
plt.show()

注意:我使用了类似的代码和相同的数据,并使用可绘制的方式制作了堆叠的条形图(有效)

用情节 how it should look like

使用matplotlib how it looks like

某些变量的值为零或0.1。可能是问题所在吗?

1 个答案:

答案 0 :(得分:0)

如评论中所述,您需要添加一个bottoms数组,该数组跟踪每个应从0行上移多少。否则,它们都将开始绘制0,然后再相互绘制,最高的一个将坚持其值,而每个都将之前绘制的值隐藏起来。