2011-12-23 18 views
1

我開發了一個工具來統計分析錯誤並計算指標。我正在使用pyplot生成相同的圖形。對於條形圖,我在Y軸上有值,在X軸上有QA成員的名稱。所以每個qa都有一個酒吧。這是我使用的是現在的代碼 -使用pyplot在條形圖中顯示值

xco = [] 
for i in range(len(labels)): 
    xco.append(labels[i] + "-" + str(metrics[i])) 
plt.xticks(ind, xco) 

標籤是名稱和指標的排列是對應值的數組。
但是,這似乎有點哈克。此外,這給我的qa列表添加了單獨的值在圖的底部。我想要的是qa的名稱作爲x軸協調器和每個小節頂部的值。有沒有辦法做到這一點?謝謝。

+3

該解決方案在http://matplotlib.sourceforge.net/examples/api/barchart_demo.html – 2011-12-23 09:22:16

+0

中給出在你的代碼中,什麼是'ind'? – BenH 2011-12-23 14:58:13

回答

1

如果你想在酒吧的頂部和底部的文字,看到this答案,在這裏你創建一個數組的名字'是去的頂部和所顯示的刻度線的另一個陣列,如:

plt.xticks(ind+width/2., ('a', 'b','c', 'd', 'e'))