0

matplotlib 规范说:

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

...

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

然而,当我制作一个简单的绘图时,误差条会去饱和到 0.1,而不是标记。标记面不能取4元组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')

谢谢!

4

1 回答 1

0

markerdegecolor如果您使用而不是,它似乎可以工作markerfacecolor

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

matplotlib这对我来说似乎是一个错误。

问题 1504,现已修复。

于 2012-11-15T20:55:35.667 回答