Matplotlib Tutorial - Achsenbeschriftung

Jinku Hu 13 Mai 2021
Matplotlib Tutorial - Achsenbeschriftung

In diesem Tutorial werden wir über Achsenbeschriftungen, Titel und Legenden in Matplotlib lernen. Diese können dazu beitragen, dass der Graph in einem solchen Kontext selbsterklärend ist.

Matplotlib Achsenbeschriftung

matplotlib.pyplot.xlabel(label, fontdict=None, labelpad=None, **kwargs)

Er legt die Beschriftung der x-Achse fest. Ähnlich setzt matplotlib.pyplot.ylabel die Beschriftung der y-Achse.

Parameter

Name Beschreibung
label Kennungstext
fontdict Beschriftungstext SchriftDictionary, wie Familie, Farbe, Gewicht und Größe
labelpad Abstand in Punkten zwischen der Beschriftung und der x-Achse
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 4 * np.pi, 1000)
y = np.sin(x)

plt.figure(figsize=(4, 3))


plt.plot(x, y, "r")
plt.xlabel("Time (s)", family="serif", color="r", weight="normal", size=16, labelpad=6)

plt.show()

Matplotlib Liniendiagramm - Achsenbeschriftung

Sie legt die Beschriftung der x-Achse unten fest,

plt.xlabel("Time (s)", family="serif", color="r", weight="normal", size=16, labelpad=6)

Nachfolgend finden Sie die detaillierte Erklärung,

  • Times (s)

Dies ist der Beschriftungstext der x-Achse

  • family='serif'

Sie gibt die Schriftfamilie für den Etikettentext als serif an. Sie könnten die Familie aus den beliebten Optionen wie [ 'serif' | 'sans-serif' | 'cursive' | 'fantasy' | 'monospace' ] auswählen.

  • color='r'

Die Schriftart hat die Farbe Rot.
Siehe Farboption im letzten Kapitel, um weitere Farben aufzunehmen.

  • weight='normal'

Sie gibt den Etikettentext an, der ein normales Gewicht haben soll.
Die Gewichtsoption ist
“leicht”, “normal”, “mittel”, “halbfett”, “fett”, “schwer”, “schwarz”…

  • size=16

Er weist die Schriftgröße 16 zu.

  • labelpad = 6

Der Abstand zwischen der x-Achse und der Beschriftung beträgt 6 Punkte.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook