Anzeigedatum der Pandas Dataframe-Liniendarstellung auf der X-Achse
Problem:
Beim Plotversuch Ein Pandas DataFrame mit Datumsangaben auf der x-Achse, die Matplotlib-Bibliothek erzeugt ungenaue Formatierungen und Datumsangaben, die nicht korrekt mit den Daten übereinstimmen.
Antwort:
Die Inkompatibilität zwischen den Datetime-Dienstprogrammen von Pandas und Matplotlib ist die Hauptursache für dieses Problem. Pandas verwendet eine nicht standardmäßige Gleitkommadarstellung für Datetime-Objekte, die mit Matplotlibs eigenen Datumsformatierungsmethoden nicht kompatibel ist.
Lösung:
Um dieses Problem zu beheben, klicken Sie hier Es gibt zwei mögliche Ansätze:
Pandas-Datumsformatierung deaktivieren:
Durch die Einstellung x_compat=True beim Plotten des DataFrame verwendet Pandas das interne Datum von Matplotlib Formatierungsmechanismen, die eine präzisere Kontrolle über die Formatierung der Auf Pandas können Sie für die Datumsdarstellung die eigenen Methoden von Matplotlib verwenden, um die Datumswerte und die Formatierung zu verarbeiten. Dies bietet mehr Flexibilität und ermöglicht es Ihnen, die Datumsformatierung nach Bedarf anzupassen.
Hier ist ein aktualisiertes Beispiel, das beide Ansätze demonstriert:
Durch die Verwendung eines dieser Ansätze Mit diesen Ansätzen können Sie Datums-/Uhrzeitwerte effektiv und mit präziser Formatierung auf der x-Achse eines Pandas DataFrame-Diagramms anzeigen.Das obige ist der detaillierte Inhalt vonWie werden Daten auf der X-Achse eines Pandas DataFrame-Liniendiagramms korrekt angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!