Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Memaparkan Tarikh Dengan Tepat pada paksi X Plot Garis Bingkai Data Pandas?

Bagaimana untuk Memaparkan Tarikh Dengan Tepat pada paksi X Plot Garis Bingkai Data Pandas?

Patricia Arquette
Lepaskan: 2024-10-29 18:01:03
asal
697 orang telah melayarinya

How to Display Dates Accurately on the X-axis of a Pandas Dataframe Line Plot?

Plot Garis Bingkai Data Pandas: Paparan Tarikh pada paksi-X Dengan Tepat

Untuk memaparkan tarikh dengan tepat pada paksi-x garis Bingkai Data Pandas plot, adalah penting untuk memahami ketidakserasian antara utiliti datetime Pandas dan Matplotlib.

Modul tarikh Matplotlib mengendalikan objek datetime sebagai nombor titik terapung yang mewakili masa dalam hari sejak 0001-01-01 UTC, dengan offset sebanyak 1. Ini berbeza daripada format yang digunakan oleh Pandas, yang membawa kepada isu yang berpotensi.

Untuk menyelesaikan masalah ini, seseorang boleh melumpuhkan keupayaan pengendalian masa tarikh Pandas dan sebaliknya bergantung pada pilihan pemformatan Matplotlib. Ini boleh dicapai dengan menetapkan x_compat=True apabila memplot Bingkai Data:

test.plot(x_compat=True)
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini juga bermakna mengorbankan keupayaan pemformatan tarikh Pandas yang canggih. Untuk mengatasi had ini, pertimbangkan untuk menggunakan pemformatan Matplotlib secara terus:

ax.xaxis.set_major_locator(dates.DayLocator())
ax.xaxis.set_major_formatter(dates.DateFormatter('%d\n\n%a'))
Salin selepas log masuk

Dengan menggunakan DayLocator dan DateFormatter daripada modul tarikh Matplotlib, anda boleh menyesuaikan paparan tarikh tanpa menjejaskan ketepatan.

Selain itu, anda boleh menyongsangkan paksi-x dan memformat tarikh secara automatik:

ax.invert_xaxis()
plt.gca().autofmt_xdate(rotation=0, ha="center")
Salin selepas log masuk

Pendekatan ini memberikan fleksibiliti dalam pemformatan tarikh sambil memastikan keserasian antara Panda dan Matplotlib.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Tarikh Dengan Tepat pada paksi X Plot Garis Bingkai Data Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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