Plotten mit einem transparenten Marker, aber nicht transparenter Kante
Ich versuche, mich ein Grundstück in matplotlib mit transparenten Markierungen, die haben eine Feste Farbe Rand . Aber ich kann nicht scheinen zu erreichen, wird ein marker mit transparenter Füllung.
Habe ich ein minimal Beispiel hier:
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()
Ich habe zwei Techniken, die ich online gefunden, dies zu erreichen:
1) Einstellung alpha-parameter. Allerdings, das macht die marker-edge-transparent auch nicht die gewünschte Wirkung.
2) Einstellung markerfacecolor=None, dies hat zwar keine Auswirkungen auf mein Grundstück
Ist es eine Lösung für dieses bitte?
InformationsquelleAutor der Frage IanRoberts | 2014-05-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist schwierig, in Matplotlib... Sie haben um die Verwendung eines string -
"None"
anstelle des WertesNone
dann können Sie nur:InformationsquelleAutor der Antwort Saullo G. P. Castro