Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ValueError:无法将对象广播到单个形状,我试图绘制一个一次包含3个条的条形图,但出现此错误_Python_Matplotlib - Fatal编程技术网

Python ValueError:无法将对象广播到单个形状,我试图绘制一个一次包含3个条的条形图,但出现此错误

Python ValueError:无法将对象广播到单个形状,我试图绘制一个一次包含3个条的条形图,但出现此错误,python,matplotlib,Python,Matplotlib,下面是我试图在一个图上绘制的值,一次有3个条 平均精度为[0.3408782254413762,0.4431790795129584,0.44562857558681447,0.6930570252911,0.7048203106429318,0.7076336331481228,0.581781432984687,0.5915420288865595,0.7056966148161392] 召回数量为[1.0,0.39345726247142776,0.18316722513975484,0.

下面是我试图在一个图上绘制的值,一次有3个条

平均精度为[0.3408782254413762,0.4431790795129584,0.44562857558681447,0.6930570252911,0.7048203106429318,0.7076336331481228,0.581781432984687,0.5915420288865595,0.7056966148161392]

召回数量为[1.0,0.39345726247142776,0.18316722513975484,0.36019465995952776,0.047896671507928194,0.10484171589149509,0.04886434702343402,0.08009139022931534,0.2240637724379194]

fscore为[0.508440243070007、0.41684067176950357、0.25962179956827968279、0.474028197742590835、0.089697843837761、0.1826259083627177、0.0901563785388454、0.14108119734411395、0.340132941951721]

barwidth = 0.4
k = 10

fig = plt.figure()
index = np.arange(k)
ax = fig.add_subplot(111)

rect1 = ax.bar(index,precisionKlist,barwidth,color='b',align = 'center')
rect2 = ax.bar(index+barwidth,recallKlist,barwidth,color='g',align = 'center')
rect3 = ax.bar(index+(2*barwidth),fscoreKlist,barwidth,color='r',align = 'center')

ax.xlabel("k values")
ax.ylabel("BcubedScore")
ax.title("Bcubed Scores for UnNormalized Data of KMedian")
ax.legend(rect1[0],rect2[0],rect3[0],('precisionKlistr','recallKlist','fscoreKlist'))

def autolabel(rects):
      for rect in rects:
          h = rect.get_heightd()
          ax.text(rect.get_x()+rect.get_width()/2.,1.05*h,'%d'%int(h),ha='center',va='bottom')
      
      
autolabel(rect1)
autolabel(rect2)
autolabel(rect3)

你的酒吧宽度是多少?0.4@KnowledgeGainer