在matplotlib 圖中,標籤有時會因為與軸標題重疊或重疊而被截斷圖框。對於“高”標籤(例如數學公式或多行文字),此問題尤其明顯。
要調整填滿並為標籤騰出空間,請使用 plt.gcf ().subplots_調整() 或 plt.subplots_調整()。此函數採用關鍵字參數 Bottom 來指定繪圖下方要新增的空間量。較大的值將導致更多的填充。
例如:
import matplotlib.pyplot as plt plt.gcf().subplots_adjust(bottom=0.15) # or, without .gcf plt.subplots_adjust(bottom=0.15)
最近,matplotlib 新增了 plt.tight_layout() 函數。此功能會自動調整繪圖周圍的填充以適應標籤,從而提供更優化的佈局。
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()
以上是如何防止 Matplotlib 繪圖中的標籤被切斷?的詳細內容。更多資訊請關注PHP中文網其他相關文章!