2012-11-15 123 views
0

的matplotlib規範說:Markerfacecolor忽略飽和度值(蟒蛇,matplotlib)

此外,你可以在許多怪異和奇妙的方式,包括全名(「綠」),十六進制字符串指定顏色(」 #008000' ),RGB或RGBA元組((0,1,0,1))

...

markerfacecolor或MFC [可]中任matplotlib顏色

然而,當我做一個簡單的情節,錯誤欄是去飽和到0.1,但不是標記。標記面不能採用4tu RGBA顏色?

#!/usr/bin/python 
import matplotlib.pyplot as plt 
plt.errorbar(1,1,1,markerfacecolor=[1,0,0,0.1], color=[1,0,0,0.1], marker='o') 
plt.savefig('/test.png') 

謝謝!

+0

你是否得到這個整理? – tacaswell

回答

0

這似乎工作,如果你使用的markerfacecolormarkerdegecolor代替

plt.errorbar(1,1,1,markeredgecolor=[0,1,0,0.1], color=[1,0,0,0.1], marker='o') 

這似乎是在matplotlib給我的錯誤。

issue 1504,現在已經修復。

+0

嗯...這似乎工作,所以我會用它,但我會期望邊緣顏色是圓周圍的邊框和臉部顏色是填充顏色..謝謝! – user1483697