2013-03-01 199 views
1

我可以在matplotlib颜色中使用期望从红色 - > r绿色 - > g是否有任何列表,我们如何输入颜色?matplotlib中的颜色

例如:

plt.axvspan(73, 104, facecolor='r', alpha=0.2) 

它采用红色,另一assect为facecolor?

回答

2

您可以传递任何RGB值作为三个浮点数的元组。或者,你也可以使用HTML风格,例如红色可以写成'#FF0000'。详细信息请参考matplotlib color documentation

一个例子可以读

import matplotlib.pyplot as plt 

plt.axvspan(76, 77, edgecolor='#cc33ff', facecolor=(1.0, 0.5, 0.5), alpha=1) 
plt.xlim(50, 80) 
plt.show() 

注意不同版本的指定和边缘颜色和面部颜色。

+0

你能提供一个例子在上面的axvspan吗? – 2013-03-01 12:47:09

+0

我包括一个例子。顺便说一下,如果你只想绘制一条由零宽度范围表示的线,你应该也可以看看'plt.axvline'。 – 2013-03-01 12:54:52