Wie konvertiert man Datumsangaben zum Plotten in ein numerisches Format?

Barbara Streisand
Freigeben: 2024-10-17 13:50:29
Original
464 Leute haben es durchsucht

How to Convert Dates to a Numerical Format for Plotting?

Konvertieren von Datumsangaben in ein numerisches Format zum Plotten

Das Plotten von Daten anhand von Datumsangaben kann schwierig sein, wenn die Datumsangaben in einem anderen Format gespeichert sind, z „01.02.1991.“ Dieser Artikel bietet eine Lösung zum Konvertieren von Datumsangaben in ein numerisches Format, das einfach auf der x-Achse dargestellt werden kann.

Wie in der Frage erwähnt, erfolgt die Konvertierung der Datumsangaben mit strftime('%Y%m%d') allein reicht möglicherweise nicht aus. Um dieses Problem zu lösen, sollten Sie in Betracht ziehen, das Datetime-Modul von Python zu verwenden, um die Zeichenfolgen in Instanzen von datetime.date zu konvertieren.

<code class="python">import datetime as dt

dates = ['01/02/1991','01/03/1991','01/04/1991']
x = [dt.datetime.strptime(d,'%m/%d/%Y').date() for d in dates]</code>
Nach dem Login kopieren

Nachdem die Datumsangaben in datetime.date-Objekte konvertiert wurden, können wir mit dem Plotten mithilfe von matplotlib.pyplot fortfahren. wie in der bereitgestellten Lösung gezeigt.

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

plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%m/%d/%Y'))
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
plt.plot(x,y)
plt.gcf().autofmt_xdate()</code>
Nach dem Login kopieren

Indem Sie diese Schritte befolgen, können Sie Daten erfolgreich anhand von Datumsangaben grafisch darstellen, selbst wenn die Datumsangaben in einem nicht numerischen Format gespeichert sind.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Datumsangaben zum Plotten in ein numerisches Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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!