Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh Menghapuskan Ruang Putih daripada X-Axis dalam Matplotlib?

Bagaimanakah saya boleh Menghapuskan Ruang Putih daripada X-Axis dalam Matplotlib?

Patricia Arquette
Patricia Arquetteasal
2024-11-24 16:15:40780semak imbas

How can I Eliminate White Space from the X-Axis in Matplotlib?

Cara Menghapuskan Ruang Putih daripada Paksi X dalam Matplotlib

Apabila memplot data menggunakan Matplotlib, adalah perkara biasa untuk menemui ruang putih di hujung daripada paksi-x. Ini boleh mengganggu secara visual dan menyukarkan untuk mentafsir data dengan berkesan. Nasib baik, terdapat beberapa kaedah untuk menangani isu ini.

Menggunakan plt.margins()

Untuk menetapkan margin pada paksi-x kepada sifar, yang mengalih keluar semua ruang kosong, gunakan kod berikut:

plt.margins(x=0)

Jika anda ingin mengalih keluar margin untuk kedua-dua paksi x dan y, gunakan:

plt.margins(x=0, y=0)

Menggunakan plt.xlim() atau ax.set_xlim()

Sebagai alternatif, anda boleh menetapkan had paksi-x secara manual untuk menghapuskan ruang putih. Ini dilakukan dengan menyediakan nilai minimum dan maksimum data sebagai argumen sama ada plt.xlim() atau ax.set_xlim(). Contohnya:

plt.xlim(min(x_data), max(x_data))

atau

ax.set_xlim(min(x_data), max(x_data))

Menggunakan matplotlib.rcParams

Jika anda kerap menghadapi isu ini dan ingin mengalih keluar margin daripada semua plot, anda boleh mengedit fail rc matplotlib. Tetapkan nilai axes.xmargin dan axes.ymargin kepada 0:

axes.xmargin : 0
axes.ymargin : 0

Kod Contoh

Berikut ialah contoh kod yang mengalih keluar ruang putih daripada paksi-x:

import matplotlib.pyplot as plt

x_data = [1, 2, 3, 4, 5, 6, 7]
y_data = [2, 4, 6, 8, 10, 12, 14]

plt.plot(x_data, y_data)
plt.xlim(min(x_data), max(x_data))
plt.margins(x=0)
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
plt.title("Line Plot with No White Space")
plt.show()

Dengan menggunakan salah satu kaedah ini, anda boleh menghapuskan ruang putih secara berkesan daripada paksi-x dan cipta plot yang lebih bersih dan menarik secara visual.

Atas ialah kandungan terperinci Bagaimanakah saya boleh Menghapuskan Ruang Putih daripada X-Axis dalam Matplotlib?. 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