Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Format Tarikh Bukan Standard untuk Memplot dalam Python?

Bagaimana untuk Menukar Format Tarikh Bukan Standard untuk Memplot dalam Python?

Patricia Arquette
Patricia Arquetteasal
2024-10-17 13:48:30474semak imbas

How to Convert Non-Standard Date Formats for Plotting in Python?

Menukar Tarikh kepada Format Boleh Plot

Memplot data terhadap tarikh boleh mencabar apabila tarikh disimpan dalam format bukan standard. Dalam kes yang diberikan, format tarikh ialah "01/02/1991". Untuk memudahkan proses plot, kita boleh menukar tarikh ini kepada format yang boleh diterima oleh fungsi plot matplotlib.

Untuk bermula, tukar rentetan kepada contoh Python 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>

Langkah seterusnya ialah memplot data. Daripada menggunakan plot_date(), yang mengalami ralat, kami boleh menggunakan plot() yang lebih mudah sebaliknya:

<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>

Dengan mengikuti langkah-langkah ini, anda kini boleh merancang maklumat anda dengan berkesan terhadap tarikh dalam format yang diingini.

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

Kenyataan:
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