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!