python画柱状图报错ValueError: shape mismatch: objects cannot be broadcast to a single shape的原因及解决办法
报这个错误的原因是plt.bar(x,y)参数的数据类型不对其中的y需要是numpy创建的数组,而不能是普通的列表例如:importnumpyasnpimportmatplotlib.pyplotaspltx=[1,2,3]#y=[2,3,2]就会报错y=np.array([2,3,2])就是好的plt.bar(x,y)plt.legend(loc=[1,0])plt.show()np.array