Hinweis
Gehen Sie zum Ende, um den vollständigen Beispielcode herunterzuladen.
Benutzerdefinierter Ticker#
Das Modul matplotlib.ticker definiert viele voreingestellte Ticker, war aber primär für Erweiterbarkeit konzipiert, d. h. zur Unterstützung benutzerdefinierter Ticks.
In diesem Beispiel wird eine benutzerdefinierte Funktion verwendet, um die Ticks auf der y-Achse in Millionen Dollar zu formatieren.
import matplotlib.pyplot as plt
def millions(x, pos):
"""The two arguments are the value and tick position."""
return f'${x*1e-6:1.1f}M'
fig, ax = plt.subplots()
# set_major_formatter internally creates a FuncFormatter from the callable.
ax.yaxis.set_major_formatter(millions)
money = [1.5e5, 2.5e6, 5.5e6, 2.0e7]
ax.bar(['Bill', 'Fred', 'Mary', 'Sue'], money)
plt.show()

Referenzen
Die Verwendung der folgenden Funktionen, Methoden, Klassen und Module wird in diesem Beispiel gezeigt