Menyelesaikan Masalah Ralat Penukaran Tarikh-Masa untuk Memplot Paksi X

Linda Hamilton
Lepaskan: 2024-10-17 13:47:02
asal
361 orang telah melayarinya

Troubleshooting Date-Time Conversion Errors for X-Axis Plotting

Merancang Tarikh pada Paksi-X: Panduan Penyelesaian Masalah

Apabila merancang data terhadap tarikh, adalah penting untuk menukar tarikh menjadi format yang boleh ditafsirkan oleh matplotlib. Walau bagaimanapun, jika anda menghadapi ralat "tahun di luar julat", ini menunjukkan masalah dengan proses penukaran tarikh.

Mari kita atasi situasi yang anda nyatakan:

Masalah: Menukar tarikh dalam format "01/02/1991" mengakibatkan ralat apabila menggunakan plot_date().

Penyelesaian:

Daripada menggunakan plot_date(), pertimbangkan menggunakan fungsi plot() yang lebih mudah. Untuk menyediakan tarikh anda untuk merancang:

  1. Import pustaka datetime Python dan tukar rentetan anda 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
  1. Plot data menggunakan plot ():
<code class="python">import matplotlib.pyplot as plt
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

Pendekatan ini akan memplot data anda dengan betul pada tarikh yang dinyatakan pada paksi-x, menyelesaikan ralat yang anda hadapi.

Atas ialah kandungan terperinci Menyelesaikan Masalah Ralat Penukaran Tarikh-Masa untuk Memplot Paksi X. 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!