Я пытаюсь сделать сюжет в 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) Установка альфа-параметра. Тем не менее, это делает маркер слишком прозрачным, что не является желаемым эффектом. 2) Установка markfacecolor = None, хотя это не влияет на мой сюжет
Есть ли решение для этого?