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()
custom ticker1

Referenzen

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

Galerie generiert von Sphinx-Gallery