2013-03-01 152 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