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: