Cara Menyelesaikan Isu Padding dengan Label Bertindih atau Cutoff dalam Matplotlib
Isu:
Apabila melukis plot dengan label yang mengandungi ungkapan kompleks atau pemisah baris, bahagian bawah label paksi-x mungkin terputus.
Penyelesaian:
Pelarasan Padding
Untuk menampung label yang lebih tinggi, anda boleh melaraskan padding secara manual menggunakan subplots_adjust(). Tentukan nilai yang lebih besar untuk parameter bawah untuk mencipta lebih banyak ruang di bawah paksi-x.
import matplotlib.pyplot as plt plt.gcf().subplots_adjust(bottom=0.15) # Adjust the bottom padding # Alternatively, use plt.subplots_adjust() without .gcf() plt.subplots_adjust(bottom=0.15)
Reka Letak Ketat
Untuk penyelesaian yang lebih automatik, gunakan tight_layout () fungsi. Ini mengoptimumkan reka letak plot secara dinamik untuk mengelakkan pertindihan antara label dan paksi.
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 Memperbaiki Label Bertindih atau Potong dalam Plot Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!