Wie zeige ich nur Jahr und Monat auf einer Matplotlib Datetime-Achse an?

Susan Sarandon
Freigeben: 2024-11-01 18:58:02
Original
674 Leute haben es durchsucht

How to Display Only Year and Month on a Matplotlib Datetime Axis?

Ändern der Formatierung der Datetime-Achse

Bei der Visualisierung von Zeitreihendaten ist die Formatierung der Datetime-Achse für die Lesbarkeit und die Vermittlung des Gewollten von entscheidender Bedeutung Information. Dieser Artikel zielt darauf ab, eine häufige Herausforderung für Programmierer anzugehen: die Achsenformatierung so zu ändern, dass nur das Jahr und der Monat angezeigt werden.

Beispiel

Betrachten Sie eine Reihe mit einem Datum/Uhrzeit-Index :

2014-01-01     7
2014-02-01     8
2014-03-01     9
2014-04-01     8
Nach dem Login kopieren

Das Zeichnen der Reihe mit plt.plot(series.index, series.values) führt zu einer Achse, die Stunden, Minuten und Sekunden enthält:

[Bild des Diagramms mit Stunden, Minuten und Sekunden]

Um diese unnötigen Informationen zu entfernen und eine sauberere Achse zu erhalten, verwenden wir:

<code class="python">import matplotlib.dates as mdates

# Set the major and minor ticks to use the desired format
ax.xaxis.set_major_formatter(mdates.DateFormatter("%Y-%m"))
ax.xaxis.set_minor_formatter(mdates.DateFormatter("%Y-%m"))</code>
Nach dem Login kopieren

Dadurch wird sichergestellt, dass auf der x-Achse nur das Jahr und der Monat angezeigt werden .

Ergebnis

[Bild des Diagramms nur mit Jahr und Monat]

Durch die Implementierung dieser Lösung können Sie die Formatierung von effektiv ändern eine Datum-Uhrzeit-Achse, die Ihren Visualisierungsanforderungen entspricht.

Das obige ist der detaillierte Inhalt vonWie zeige ich nur Jahr und Monat auf einer Matplotlib Datetime-Achse an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!