2011-06-21 110 views
9

matplotlib python: 如何根據給定的列更改線圖的背景顏色? 說我有以下數據文件matplotlib:是否可能改變背景顏色?

1. 0 
4. 0 
2. 0 
1. 1 
2. 1 
3. 1 
3. 2 
1. 2 
2. 2 

第一列表示的y值,並且第二列應控制的背景色。比方說,它將(黑色)線繪製在白灰色交替背景(斑馬狀)上,並沿着x方向繼續前進,其中第二列中的整數隨着顏色的變化而增加。或者其他可能的解決方案:使用第二列作爲函數參數來確定背景顏色。

如何用matlibplot做到這一點?

+0

您可能要問這樣的具體問題matplotlib的用戶郵件列表上。 –

+1

我想你以這個例子爲出發點。[span_regions](http://matplotlib.sourceforge.net/examples/api/span_regions.html) – vimukthi

回答

3

這一個工程:

plt.axvspan(x, x2, facecolor='g', alpha=0.5) 

其中facecolor前景色