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
Lepaskan: 2024-11-24 16:15:40
asal
787 orang telah melayarinya

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)
Salin selepas log masuk

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

plt.margins(x=0, y=0)
Salin selepas log masuk

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))
Salin selepas log masuk

atau

ax.set_xlim(min(x_data), max(x_data))
Salin selepas log masuk

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
Salin selepas log masuk

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()
Salin selepas log masuk

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!

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