Matplotlib.dates.DateFormatter-Klasse in Python
Matplotlib ist eine erstaunliche Visualisierungsbibliothek in Python für 2D-Diagramme von Arrays. Matplotlib ist eine plattformübergreifende Datenvisualisierungsbibliothek, die auf NumPy-Arrays basiert und für die Verwendung mit dem breiteren SciPy-Stack entwickelt wurde.
Matplotlib.dates.DateFormatter
Die matplotlib.dates.DateFormatter
Klasse wird verwendet, um einen Tick (in Sekunden seit der Epoche) mit einer Zeichenfolge im Strftime-Format zu formatieren. Seine Basisklasse ist matplotlib.ticker.Formatter
.
Syntax: Klasse matplotlib.dates.DateFormatter (fmt, tz = Keine)
Parameter:
- fmt: Es akzeptiert eine Strftime-Formatzeichenfolge zur Formatierung und ist ein erforderliches Argument.
- tz: Es enthält Informationen zur Zeitzone. Wenn diese Option auf "Keine" gesetzt ist, werden die Zeitzoneninformationen beim Formatieren der Datumszeichenfolge ignoriert.
Beispiel 1:
import
numpy
import
matplotlib.pyplot as plt
import
matplotlib.dates as mdates
import
pandas
total_bars
=
25
numpy.random.seed(total_bars)
dates
=
pandas.date_range(
'3/4/2020'
,
periods
=
total_bars,
freq
=
'm'
)
diff
=
pandas.DataFrame(
data
=
numpy.random.randn(total_bars),
index
=
dates,
columns
=
[
'A'
]
)
figure, axes
=
plt.subplots(figsize
=
(
10
,
6
))
axes.xaxis.set_major_formatter(mdates.DateFormatter(
'%Y-%m'
))
axes.bar(diff.index,
diff[
'A'
],
width
=
25
,
align
=
'center'
)
Ausgabe: