ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib でサブプロットの重複を防ぐにはどうすればよいですか?
重複するサブプロット: Matplotlib を使用した間隔の最適化
Matplotlib では、垂直方向に積み重ねられた一連のサブプロットを生成すると、適切な間隔を確保し、重なりを防止します。図のサイズを増やしても、サブプロットは依然として重なる可能性があります。
この問題に対処するには、次の戦略の利用を検討してください:
Matplotlib.pyplot.tight_layout() Function
matplotlib.pyplot.tight_layout() 関数はサブプロットの間隔を自動的に調整します
import matplotlib.pyplot as plt fig, axes = plt.subplots(nrows=4, ncols=4, figsize=(8, 8)) fig.tight_layout() # Adjust subplot spacing and layout
Matplotlib.figure.Figure.tight_layout() メソッド
あるいは、matplotlib.figure.Figure を使用することもできます。 Figure オブジェクトの tiny_layout() メソッド直接:
import matplotlib.pyplot as plt fig = plt.figure(figsize=(10,60)) fig.tight_layout() # Adjust subplot spacing and layout within the figure for i, y_list in enumerate(y_lists): plt.subplot(len(titles), 1, i) plt.xlabel("Some X label") plt.ylabel("Some Y label") plt.title(titles[i]) plt.plot(x_lists[i],y_list) fig.savefig('out.png', dpi=100)
タイトなレイアウトを使用する利点:
以上がMatplotlib でサブプロットの重複を防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。