python透明色的代码 您所在的位置:网站首页 透明颜色编码 python透明色的代码

python透明色的代码

2023-08-20 12:56| 来源: 网络整理| 查看: 265

我想用Matplotlib绘制一组标记(一次一个),这些标记具有半透明的面颜色和不透明(alpha=1)的边缘颜色。通过在plot命令中使用适当的rgba值(就像thisanswer中建议的那样),这看起来很简单,但它不起作用

示例代码(从原始帖子更新以更好地说明问题):N = 48

xys = np.random.rand(N,2)

markers = []

fig = plt.figure()

ax = fig.add_subplot(111)

for i in range(N):

m = ax.plot(

xys[i,0], xys[i,1],

linestyle='None', marker='o', markersize=20,

markeredgewidth=4, markeredgecolor=(0, 0, 0, 1.0),

markerfacecolor=(1, 0, 0.2, 0.1),

)[0]

ax.grid()

ax.set_axisbelow(True)

fig.savefig('scratch_fig.png', dpi=300)

如你所见,边缘是正确的,纯黑。但是,当你看到相互重叠的标记和网格时,你会发现它们不是半透明的。在

我在windows7和Ubuntu上都使用matplotlib1.2.1生成了这个结果

有人知道如何在不创建两组重叠标记的情况下解决这个问题吗?在



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有