【问题标题】:Markerfacecolor ignoring saturation value (python, matplotlib)Markerfacecolor 忽略饱和度值(python,matplotlib)
【发布时间】:2012-11-15 20:30:09
【问题描述】:

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')

谢谢!

【问题讨论】:

  • 你解决了吗?

标签: python colors plot matplotlib


【解决方案1】:

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

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

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

issue 1504,现已修复。

【讨论】:

  • 嗯...这似乎确实有效,所以我会使用它,但我希望边缘颜色是圆圈周围的边框,面部颜色是填充颜色..谢谢!
猜你喜欢
  • 2018-08-31
  • 2018-04-01
  • 2012-08-06
  • 2014-08-31
  • 1970-01-01
  • 2011-05-17
  • 1970-01-01
  • 2012-03-15
  • 2021-03-29
相关资源
最近更新 更多