Matplotlib堆叠条形图未显示所有条形图

Matplotlib堆叠条形图未显示所有条形图,matplotlib,stacked-chart,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() 注:我使用了类似的代码和相同的数据,并用plotly制作了一个堆叠

我将在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()
注:我使用了类似的代码和相同的数据,并用plotly制作了一个堆叠条形图(这很有效)

阴谋地

使用matplotlib


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

如评论中所述,您需要添加一个底部数组,用于跟踪每个底部从0行向上移动了多少。否则,它们都会开始绘制一个0并相互过度绘制,最高的一个坚持其值,而每个都隐藏了之前绘制的值。

您没有堆叠这些条。请参阅有关如何创建堆叠条的说明。@ImportanceOfBeingErnest我做错了什么?我不能输入所有的数据,我需要使用DIC和LOOPS,所以我得到了它。。。。和普洛特利在一起的感觉好多了。现在我必须计算每个图表的“底部”