2011-09-29 98 views
1

我在matplotlib中有一個圖形(顯示正確),但是我希望每個條形圖都有不同的顏色(儘管如此,仍然是相同的條形圖)。這可能嗎?matplotlib中的多色條紋

感謝

回答

2

如果顏色在圖表生成時間:

In [15]: x= range(5) 
In [16]: y = [10, 23, 12, 45, 32] 
In [17]: color = ['r', 'b', 'y', 'g', 'c'] 
In [18]: lines = bar(x, y, color=color) 

enter image description here

如果你想圖表生成後改變第一欄的顏色,然後記下你得到的名單您的酒吧在lines

In [19]: lines  
Out[19]: 
[<matplotlib.patches.Rectangle object at 0x02 
<matplotlib.patches.Rectangle object at 0x02 
<matplotlib.patches.Rectangle object at 0x02 
<matplotlib.patches.Rectangle object at 0x02 
<matplotlib.patches.Rectangle object at 0x02 

然後,只需簡單地設置其顏色:

In [20]: lines[0].set_color('c') #changes from original red to cyan