Matplotlib Gitterlinien

Wir können die Methode grid() in pyplot verwenden, um Gitterlinien in einem Diagramm festzulegen.

Die Syntax der Methode grid() lautet wie folgt:

matplotlib.pyplot.grid(b=None, which='major', axis='both', )

Parameter description:

  • bOptional, Standardwert ist None. Kann auf einen booleschen Wert gesetzt werden: true zeigt Gitterlinien an, false zeigt sie nicht an. Wenn **kwargs-Parameter gesetzt sind, ist der Wert true.
  • whichOptional. Mögliche Werte sind 'major', 'minor' und 'both', Standard ist 'major', was angibt, auf welche Gitterlinien die Änderungen angewendet werden.
  • axisOptional. Legt fest, in welcher Richtung Gitterlinien angezeigt werden. Es kann 'both' (Standard), 'x' oder 'y' sein, was jeweils beide Richtungen, die x-Achsenrichtung oder die y-Achsenrichtung bedeutet.
  • **kwargsOptional. Legt den Stil der Gitterlinien fest. Es kann color='r', linestyle='-', und linewidth=2 sein, was jeweils die Farbe, den Stil und die Breite der Gitterlinien angibt.

Das folgende Beispiel fügt eine einfache Gitterlinie mit Standardparameterwerten hinzu:

Beispiel

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])


plt.title("EXAMPLE grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")

plt.plot(x, y)

plt.grid()

plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Das folgende Beispiel fügt eine einfache Gitterlinie hinzu. Der Parameter axis verwendet x, um Gitterlinien entlang der x-Achsenrichtung anzuzeigen:

Beispiel

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])


plt.title("EXAMPLE grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")

plt.plot(x, y)

plt.grid(axis='x') # Setze y, um Gitterlinien entlang der Achsenrichtung anzuzeigen

plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Das folgende Beispiel fügt eine einfache Gitterlinie hinzu und legt den Gitterlinienstil fest, wie unten gezeigt:

grid(color = 'color', linestyle = 'linestyle', linewidth = number)

Parameter description:

color:'b' blau, 'm' magenta, 'g' grün, 'y' gelb, 'r' rot, 'k' schwarz, 'w' weiß, 'c' cyan, '#0053A6' RGB-Farbzeichenfolge.

linestyle:'-' durchgezogene Linie, '--' gestrichelte Linie, '-.' Strichpunktlinie, ':' gepunktete Linie.

linewidthOptional. Legt die Linienbreite fest; kann auf eine Zahl gesetzt werden.

Beispiel

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])


plt.title("EXAMPLE grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")

plt.plot(x, y)

plt.grid(color = 'r', linestyle = '--', linewidth = 0.5)

plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Andere Erweiterungen