gpt4 book ai didi

python - 使用透明标记但不透明边缘绘图

转载 作者:IT老高 更新时间:2023-10-28 22:08:20 27 4
gpt4 key购买 nike

我正在尝试在 matplotlib 中使用具有固定颜色边缘的透明标记制作绘图。但是,我似乎无法实现透明填充的标记。

我在这里有一个最小的工作示例:

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(10)
y1 = 2*x + 1
y2 = 3*x - 5

plt.plot(x,y1, 'o-', lw=6, ms=14)
plt.plot(x,y2, 'o', ms=14, markerfacecolor=None, alpha=0.5, markeredgecolor='red', markeredgewidth=5)

plt.show()

我尝试了我在网上找到的两种技术来实现这一点:1) 设置 alpha 参数。但是,这也会使标记边缘透明,这不是预期的效果。2)设置markerfacecolor=None,虽然这对我的情节没有影响

请问有解决办法吗?

最佳答案

这在 Matplotlib 中很棘手...您必须使用字符串 "None" 而不是值 None,然后您可以这样做:

plt.plot(x,y2, 'o', ms=14, markerfacecolor="None",
markeredgecolor='red', markeredgewidth=5)

关于python - 使用透明标记但不透明边缘绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23596575/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com