2011-06-21 69 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前景色