So zeigen Sie Gitterlinien in Matplotlib-Plots an

Von Fabian
Kategorie: Python
Tags: Matplotlib
Lesezeit: 2 Minuten

Standardmäßig zeigt Matplotlib keine Gitterlinien in Plots an. Sie können jedoch die Funktion matplotlib.pyplot.grid() verwenden, um Gitterlinien in einem Diagramm einfach anzuzeigen und anzupassen.

Dieses Tutorial zeigt ein Beispiel für die praktische Verwendung dieser Funktion.

Grundlegendes Streudiagramm in Matplotlib

Der folgende Code zeigt, wie Sie mit Matplotlib ein einfaches Streudiagramm erstellen:

import matplotlib.pyplot as plt

# Daten erstellen
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

# Streudiagramm von Daten erstellen
plt.scatter(x, y)
plt.show()

Gitternetzlinien

Fügen Sie beiden Achsen Gitterlinien hinzu

Um dem Plot Gitterlinien hinzuzufügen, können Sie einfach den Befehl plt.grid(True) verwenden:

import matplotlib.pyplot as plt

# Daten erstellen
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

# Streudiagramm von Daten mit Gitterlinien erstellen
plt.scatter(x, y)
plt.grid(True)
plt.show()

Matplotlib-Plot mit Gitterlinien

Hinzufügen von Gitterlinien zu nur einer Achse

Wir können das axis Argument verwenden, um nur Gitterlinien der x-Achse hinzuzufügen:

import matplotlib.pyplot as plt

# Daten erstellen
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

# Streudiagramm von Daten mit Gitterlinien erstellen
plt.scatter(x, y)
plt.grid(axis='x')
plt.show()

Matplotlib-Gitterlinien auf nur einer Achse

Oder nur die y-Achse:

import matplotlib.pyplot as plt

# Daten erstellen
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

# Streudiagramm von Daten mit Gitterlinien erstellen
plt.scatter(x, y)
plt.grid(axis='y')
plt.show()

Matplotlib-Plot mit Gitterlinien der y-Achse

Gitternetzlinien anpassen

Wir können das Erscheinungsbild der Gitterlinien auch mit der Funktion plt.rc() anpassen:

import matplotlib.pyplot as plt

# Daten erstellen
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

# Streudiagramm von Daten mit Gitterlinien erstellen
plt.rc('grid', linestyle=':', color='red', linewidth=2)
plt.scatter(x, y)
plt.grid(True)
plt.show()

Benutzerdefinierte Gitterlinien in Matplotlib

Eine vollständige Liste der Möglichkeiten zum Anpassen der Gitterlinien finden Sie in der Matplotlib-Dokumentation.

Zusätzliche Ressourcen

So entfernen Sie Striche aus Matplotlib-Plots
So ändern Sie die Schriftgröße auf einem Matplotlib-Plot

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: