Matplotlib中是否可以设置标记点边缘的透明度?

22
例如,假设我想使用 color='None' 来绘制图形,但希望使用 markeredgecolor='mediumseagreen' 来设置边缘的颜色,并使边缘具有 alpha=0.5。这是否可能?

3
您只需要将颜色以RGBA元组的形式传递即可。 - tacaswell
1
我不确定这是否是一个重复的问题。有像markeredgecolormarkeredgewidth这样的kwargs,所以我很好奇是否有一个等价于markeredgealpha的参数。在markeredgecolor被设置为其他颜色空间时,这将非常方便。例如,在我的例子中,我想要50%不透明度的mediumseagreen。但我不知道mediumseagreen的RGB值。 - 8one6
无法反驳。也许我会提交一个小的拉取请求,以使我渴望的 markeredgealpha 关键字参数成为可能。 - 8one6
2
只是澄清一下几个笔误: matplotlib.colors.ColorConverter().to_rgba('mediumseagreen', alpha=0.5) - 8one6
颜色模块有一个名为colorconvertorColorConverter单例实例,因此我不会说这是一个打字错误。 - tacaswell
显示剩余3条评论
1个回答

21

正如评论中所回答的:

要么将颜色作为RGBA元组传递,要么从colorConverter获取RGBA值:

matplotlib.colors.colorConverter.to_rgba('mediumseagreen', alpha=.5)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接