首页 > 解决方案 > for 循环后绘制的条形图不正确

问题描述

我正在尝试使用具有以下标签的 x 轴绘制条形图 - bar=('One','Two','Three') 并且有 3 个条形图。有一个 for 循环,因为我需要 2 个条形图,但目前我认为第一个或多或少是正确的(x 轴标签除外),但第二个图是无稽之谈。有谁知道如何纠正这个?

mass1=[2,5]
mass2=[3,4]
mass3=[3,7]
for i in range(len(mass_pw)):
        bar=('One','Two','Three')
   
        heights=[mass1[i],mass2[i],mass3[I]]
        x_pos = np.arange(len(bar))
        ax6.bar(x_pos, heights, color='green')
        ax6.set_xticklabels(bar)
        fig5.savefig(f"Barchart{low}{high}{i}.png")

谢谢

标签: python

解决方案


推荐阅读