Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menyesuaikan Label Tarikh X-Axis dalam Graf Bar Matplotlib?

Bagaimana untuk Menyesuaikan Label Tarikh X-Axis dalam Graf Bar Matplotlib?

Linda Hamilton
Lepaskan: 2024-10-29 10:24:02
asal
935 orang telah melayarinya

How to Customize X-Axis Date Labels in Matplotlib Bar Graphs?

Menyesuaikan Label Tarikh Paksi X

Apabila membuat graf bar, anda mungkin menghadapi situasi di mana pemformatan tarikh lalai pada paksi-x adalah tidak ideal. Dalam kes ini, anda mungkin mahu mengalih keluar elemen berulang seperti bulan dan tahun dan hanya memaparkan tarikh tertentu.

Penyelesaian:

Untuk mengedit pemformatan tarikh pada paksi-x, anda boleh menggunakan modul matplotlib.dates. Berikut ialah pendekatan yang boleh anda ikuti:

  1. Import Modul matplotlib.dates:

    <code class="python">import matplotlib.dates as mdates</code>
    Salin selepas log masuk
  2. Cipta Pemformat Tarikh:

    Seterusnya, cipta objek pemformat tarikh menggunakan fungsi DateFormatter daripada modul mdates. Tentukan format tarikh yang dikehendaki dalam kurungan. Dalam contoh ini, kami akan menggunakan format '%d' untuk memaparkan nombor hari sahaja:

    <code class="python">myFmt = mdates.DateFormatter('%d')</code>
    Salin selepas log masuk
  3. Tetapkan Pemformat Tarikh Paksi X:

    Tetapkan pemformat tarikh tersuai kepada paksi-x menggunakan kaedah set_major_formatter atribut xaxis. Kaedah ini memastikan bahawa pemformat baharu digunakan untuk label tanda paksi-x:

    <code class="python">ax.xaxis.set_major_formatter(myFmt)</code>
    Salin selepas log masuk

Contoh:

Sebagai contoh, pertimbangkan kod berikut:

<code class="python">import matplotlib.pyplot as plt
import matplotlib.dates as mdates

# Create a sample dataset with dates
dates = [datetime.datetime(2020, 1, 1), datetime.datetime(2020, 1, 10), datetime.datetime(2020, 2, 1)]
values = [10, 20, 30]

# Create a bar plot
plt.bar(dates, values)

# Edit the date formatting on the x-axis
myFmt = mdates.DateFormatter('%d')
plt.gca().xaxis.set_major_formatter(myFmt)

# Display the plot
plt.show()</code>
Salin selepas log masuk

Dengan melaksanakan langkah-langkah ini, anda boleh menyesuaikan pemformatan tarikh dengan berkesan pada paksi-x graf bar anda, memastikan ia memenuhi keperluan khusus anda.

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Label Tarikh X-Axis dalam Graf Bar Matplotlib?. 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