Matplotlib-Marker

Matplotlib-Marker

Markierungen

Sie können den Schlüsselwort-Argument-Marker verwenden, um

Heben Sie jeden Punkt mit einem bestimmten Marker hervor:

Beispiel

Markieren Sie jeden Punkt mit einem Kreis:



import matplotlib.pyplot als plt

numpy als np importieren



ypoints = np.array([3, 8, 1, 10])



plt.plot(ypoints, marker = 'o')

plt.show()



Ergebnis:







Versuch es selber "

Beispiel

Markieren Sie jeden Punkt mit einem Kreis:

Ergebnis:





Beispiel

Markieren Sie jeden Punkt mit einem Stern:



...



plt.plot(ypoints, marker = '*')

...



Ergebnis:







Versuch es selber "

Beispiel

Markieren Sie jeden Punkt mit einem Stern:

Ergebnis:





Marker-Referenz

Sie können einen dieser Marker auswählen:

Marker

Beschreibung

'Ö'

Kreis

Versuch es "

'*'

Stern

Versuch es "

'.'

Punkt

Versuch es "

','

Pixel

Versuch es "

'x'

x

Versuch es "

'X'

X (gefüllt)

Versuch es "

'+'

Plus

Versuch es "

'P'

Plus (gefüllt)

Versuch es "

'S'

Platz

Versuch es "

'D'

Diamant

Versuch es "

'D'

Diamant (dünn)

Versuch es "

'P'

Pentagon

Versuch es "

'H'

Hexagon

Versuch es "

'h'

Hexagon

Versuch es "

'v'

Dreieck unten

Versuch es "

'^'

Dreieck nach oben

Versuch es "

'<'

Dreieck links

Versuch es "

'>'

Dreieck rechts

Versuch es "

'1'

Tri-Down

Versuch es "

'2'

Tri-Up

Versuch es "

'3'

Tri links

Versuch es "

'4'

Tri rechts

Versuch es "

'|'

Vline

Versuch es "

'_'

Hline

Versuch es "

Formatstrings fmt

Sie können auch den Shortcut-String-Notation-Parameter verwenden, um den Marker anzugeben.

Dieser Parameter wird auch fmt genannt und mit dieser Syntax geschrieben:

Beispiel

Markieren Sie jeden Punkt mit einem Kreis:



import matplotlib.pyplot als plt

numpy als np importieren



ypoints = np.array([3, 8, 1, 10])



plt.plot(ypoints, 'o:r')

plt.show()



Ergebnis:







Versuch es selber "

Beispiel

Markieren Sie jeden Punkt mit einem Kreis:

Ergebnis:





Der Markerwert kann alles aus der obigen Markerreferenz sein.

Der Zeilenwert kann einer der folgenden sein:

Linienreferenz

Zeilensyntax

Beschreibung

'-'

Durchgezogene Linie

Versuch es "

':'

Gepunktete Linie

Versuch es "

'--'

Gestrichelte Linie

Versuch es "

'-.'

Gestrichelte/gepunktete Linie

Versuch es "

Hinweis: Wenn Sie den Linienwert im Parameter fmt weglassen, wird keine Linie geplottet.

Der kurze Farbwert kann einer der folgenden sein:

Farbreferenz

Farbsyntax

Beschreibung

'R'

rot

Versuch es "

'g'

Grün

Versuch es "

'B'

Blau

Versuch es "

'C'

Cyan

Versuch es "

'm'

Magenta

Versuch es "

'y'

Gelb

Versuch es "

'k'

Schwarz

Versuch es "

'w'

Weiß

Versuch es "

Markergröße

Sie können das Schlüsselwort-Argument markersize oder das

kürzere Version, ms zum Einstellen der Größe der Marker:

Beispiel

Stellen Sie die Größe der Marker auf 20 ein:



import matplotlib.pyplot als plt

numpy als np importieren



ypoints = np.array([3, 8, 1, 10])



plt.plot(ypoints, marker = 'o', ms = 20)

plt.show()



Ergebnis:







Versuch es selber "

Beispiel

Stellen Sie die Größe der Marker auf 20 ein:

Ergebnis:





Markierungsfarbe

Sie können das Schlüsselwortargument markeredgecolor verwenden oder

der kürzere mec, um die farbe des einzustellen

Rand der Markierungen:

Beispiel

Setzen Sie die EDGE-Farbe auf Rot:



import matplotlib.pyplot als plt

numpy als np importieren



ypoints = np.array([3, 8, 1, 10])



plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r')

plt.show()



Ergebnis:







Versuch es selber "

Beispiel

Setzen Sie die EDGE-Farbe auf Rot:

Ergebnis:





Sie können das Schlüsselwortargument markerfacecolor verwenden oder

der kürzere mfc, um die Farbe innerhalb des Randes der Markierungen einzustellen:

Beispiel

Stellen Sie die Farbe GESICHT auf Rot ein:



import matplotlib.pyplot als plt

numpy als np importieren



ypoints = np.array([3, 8, 1, 10])



plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r')

plt.show()



Ergebnis:







Versuch es selber "

Beispiel

Stellen Sie die Farbe GESICHT auf Rot ein:

Ergebnis:





Verwenden Sie sowohl das mec- als auch das mfc-Argument, um den gesamten Marker einzufärben:

Beispiel

Stellen Sie die Farbe sowohl der Kante als auch der Fläche auf Rot ein:



import matplotlib.pyplot als plt

numpy als np importieren



ypoints = np.array([3, 8, 1, 10])



plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r', mfc = 'r')

plt.show()



Ergebnis:







Versuch es selber "

Beispiel

Stellen Sie die Farbe sowohl der Kante als auch der Fläche auf Rot ein:

Ergebnis:





Sie können auch hexadezimale Farbwerte verwenden:

Beispiel

Markieren Sie jeden Punkt mit einer schönen grünen Farbe:



...



plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#4CAF50')

...



Ergebnis:







Versuch es selber "

Beispiel

Markieren Sie jeden Punkt mit einer schönen grünen Farbe:

Ergebnis:





Oder einer der 140 unterstützten Farbnamen.

Beispiel

Markieren Sie jeden Punkt mit der Farbe namens "hotpink":



...



plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')

...



Ergebnis:







Versuch es selber "

Beispiel

Markieren Sie jeden Punkt mit der Farbe namens "hotpink":

Ergebnis:






Leave a comment