Zum Inhalt springen

Matplotlib-Marker

Matplotlib ist eine beliebte Datenvisualisierungsbibliothek in Python, die eine breite Palette von Funktionen zur Erstellung verschiedener Diagramme, Graphen und Plots bietet. Eine ihrer wichtigsten Funktionen ist die Möglichkeit, die in den Plots verwendeten Marker anzupassen, um zwischen Datenpunkten zu unterscheiden. In diesem Artikel werden wir besprechen, wie man Matplotlib-Marker verwendet, um visuell ansprechende und informative Diagramme zu erstellen.

Was sind Matplotlib-Marker?

In Matplotlib ist ein Marker ein Symbol oder eine Form, die verwendet wird, um einen einzelnen Datenpunkt in einem Plot darzustellen. Matplotlib bietet eine Vielzahl von Marker-Stilen, die an die gewünschte Visualisierung angepasst werden können. Marker werden häufig verwendet, um verschiedene Datentypen darzustellen oder Datenpunkte voneinander zu unterscheiden.

Marker-Stile in Matplotlib

Matplotlib bietet eine breite Palette von Marker-Stilen zur Auswahl. Jeder Marker hat seinen eigenen einzigartigen Stil, seine Größe und seine Farbe. Einige der häufig verwendeten Marker-Stile und ihre entsprechenden Codes sind:

NameCode
Kreis'o'
Quadrat's'
Raute'D'
Dreieck'^'
Plus'+'
Kreuz'x'

Darüber hinaus kann jeder Marker-Stil durch Ändern seiner Größe, Farbe und Kanten-Eigenschaften angepasst werden. Matplotlib bietet außerdem die Flexibilität, benutzerdefinierte Marker mit MarkerStyle und Path-Objekten zu erstellen oder benutzerdefinierte Pfadzeichenfolgen zu definieren.

Verwenden von Matplotlib-Markern in Plots

Um Matplotlib-Marker in einem Plot zu verwenden, müssen wir zunächst die Matplotlib-Bibliothek importieren und die erforderlichen Datenpunkte erstellen. Anschließend können wir die Funktion plot() verwenden, um einen Linienplot zu erstellen und die Marker mit dem Parameter marker anzupassen. Zum Beispiel:

Matplotlib-Marker in einem Plot in Python verwenden

python
import matplotlib.pyplot as plt

# Create data points
x = [1, 2, 3, 4, 5]
y = [10, 20, 15, 25, 30]

# Create line plot with markers
plt.plot(x, y, marker='o')
plt.show()

In diesem Beispiel haben wir zwei Listen mit Datenpunkten erstellt und die Funktion plot() verwendet, um einen Linienplot mit Kreismarkern zu erstellen. Beachten Sie, dass plot() einheitliche Marker auf eine Linie anwendet. Wenn Sie die Markergröße oder -farbe für jeden einzelnen Datenpunkt variieren möchten, verwenden Sie stattdessen scatter().

Anpassen von Matplotlib-Markern

Matplotlib bietet eine Vielzahl von Optionen zum Anpassen der in einem Plot verwendeten Marker. Wir können die Größe, Farbe und Kanten-Eigenschaften der Marker ändern, um eine einzigartige Visualisierung zu erstellen. Zum Beispiel:

Matplotlib-Marker in einem Plot in Python anpassen

python
import matplotlib.pyplot as plt

# Create data points
x = [1, 2, 3, 4, 5]
y = [10, 20, 15, 25, 30]

# Create line plot with customized markers
plt.plot(x, y, marker='o', markersize=10, markerfacecolor='red', markeredgewidth=2, markeredgecolor='blue')
plt.show()

In diesem Beispiel haben wir die Kreismarker angepasst, indem wir ihre Größe, Füllfarbe, Kantenbreite und Kantenfarbe geändert haben.

Fazit

Matplotlib-Marker bieten eine flexible und anpassbare Möglichkeit, Datenpunkte in einem Plot darzustellen. Durch die Verwendung verschiedener Marker-Stile und das Anpassen ihrer Eigenschaften können wir visuell ansprechende und informative Visualisierungen erstellen. Wir hoffen, dass dieser Artikel Ihnen geholfen hat, die Grundlagen von Matplotlib-Markern zu verstehen und zu lernen, wie man sie in Python verwendet.


Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.