matplotlib プロットでは、軸のタイトルや重なりによってラベルが切り取られる場合があります。フィギュアフレーム。この問題は、数式や複数行のテキストなどの「背の高い」ラベルで特に顕著になる可能性があります。
パディングを調整してラベル用のスペースを確保するには、plt.gcf を使用します。 ().subplots_adjust() または plt.subplots_adjust()。この関数は、プロットの下に追加するスペースの量を指定するキーワード引数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 中国語 Web サイトの他の関連記事を参照してください。