Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menghalang Label daripada Dipotong dalam Plot Matplotlib?

Bagaimana untuk Menghalang Label daripada Dipotong dalam Plot Matplotlib?

Linda Hamilton
Linda Hamiltonasal
2024-11-11 00:00:03697semak imbas

How to Prevent Labels from Being Cut Off in Matplotlib Plots?

Melaraskan Padding dengan Cutoff atau Label Bertindih

Masalah

Dalam plot matplotlib, label kadangkala boleh dipotong kerana bertindih dengan tajuk paksi atau bingkai angka. Isu ini boleh menjadi ketara terutamanya untuk label "tinggi", seperti formula matematik atau teks berbilang baris.

Penyelesaian

Untuk melaraskan pelapik dan memberi ruang kepada label, gunakan plt.gcf ().subplots_adjust() atau plt.subplots_adjust(). Fungsi ini mengambil bahagian bawah hujah kata kunci yang menentukan jumlah ruang untuk ditambah di bawah plot. Nilai yang lebih besar akan menghasilkan lebih banyak padding.

Contohnya:

import matplotlib.pyplot as plt

plt.gcf().subplots_adjust(bottom=0.15)

# or, without .gcf

plt.subplots_adjust(bottom=0.15)

Pilihan Ganti

Baru-baru ini, matplotlib menambah fungsi plt.tight_layout(). Fungsi ini secara automatik melaraskan padding di sekeliling plot untuk menampung label, memberikan reka letak yang lebih optimum.

fig, axes = plt.subplots(ncols=2, nrows=2, figsize=(8, 6))
axes = axes.flatten()

for ax in axes:
    ax.set_ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$')
    ax.set_xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$')

plt.tight_layout()
plt.show()

Atas ialah kandungan terperinci Bagaimana untuk Menghalang Label daripada Dipotong dalam Plot 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
Artikel sebelumnya:Editor Video Movavi RetakArtikel seterusnya:Editor Video Movavi Retak