Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh Menghapuskan Ruang Putih daripada X-Axis dalam 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!