Markerfacecolor忽略饱和度值(python,matplotlib)

时间:2012-11-15 20:30:10

标签: python colors plot matplotlib

matplotlib规范说:

  

此外,您可以通过许多奇怪而奇妙的方式指定颜色,包括全名('绿色'),十六进制字符串('#008000'),RGB或RGBA元组((0,1,0,1))

...

  

markerfacecolor或mfc [可以]任何matplotlib颜色

然而,当我制作一个简单的图时,误差条的去饱和度为0.1,而不是标记。 markerface可以不采用4tuple 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')

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您使用markerdegecolor而不是markerfacecolor

,这似乎有效
plt.errorbar(1,1,1,markeredgecolor=[0,1,0,0.1], color=[1,0,0,0.1], marker='o')

这似乎是matplotlib中的一个错误。

issue 1504,现已修复。