Bagaimana untuk Menukar Tarikh kepada Format Berangka untuk Memplot?

Barbara Streisand
Lepaskan: 2024-10-17 13:50:29
asal
464 orang telah melayarinya

How to Convert Dates to a Numerical Format for Plotting?

Menukar Tarikh kepada Format Berangka untuk Memplot

Memplot data terhadap tarikh boleh mencabar apabila tarikh disimpan dalam format yang berbeza, seperti "01/02/1991." Artikel ini menyediakan penyelesaian untuk menukar tarikh kepada format berangka yang boleh diplot dengan mudah pada paksi-x.

Seperti yang dinyatakan dalam soalan, menukar tarikh menggunakan strftime('%Y%m%d') sahaja mungkin tidak mencukupi. Untuk menyelesaikan isu ini, pertimbangkan untuk menggunakan modul datetime Python untuk menukar rentetan kepada contoh datetime.date.

<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>
Salin selepas log masuk

Dengan tarikh ditukar kepada objek datetime.date, kita boleh meneruskan plot menggunakan matplotlib.pyplot, seperti yang ditunjukkan dalam penyelesaian yang disediakan.

<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>
Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh berjaya memplot data terhadap tarikh, walaupun apabila tarikh disimpan dalam format bukan berangka.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh kepada Format Berangka untuk Memplot?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!