Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiert man Datumsangaben zum Plotten in ein numerisches Format?
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>
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>
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!