ホームページ >バックエンド開発 >Python チュートリアル >軸の寸法を維持しながら Matplotlib 凡例をプロット領域の外側に配置するにはどうすればよいですか?
元の軸の寸法を維持しながら凡例をプロット領域外に配置することは、Matplotlib の多用途機能を使用して実現できます。これを実現する方法は次のとおりです。
bbox_to_anchor キーワード引数を使用すると、Figure の軸を基準とした凡例の境界ボックスの座標を指定できます。これらの座標を設定すると、軸の寸法を変更せずにプロット領域の外側に凡例を配置できます。
例:
import matplotlib.pyplot as plt x = np.arange(10) fig = plt.figure() ax = plt.subplot(111) for i in range(5): ax.plot(x, i * x, label='$y = %ix$' % i) # Shift the legend to the right outside the plot area ax.legend(bbox_to_anchor=(1.1, 1.05)) plt.show()
場合凡例ボックスが大きすぎる場合は、その中のテキストのフォント サイズを小さくできます。これは、fontsize キーワード引数を使用して実行できます:
# Shrink the font size of the legend text ax.legend(bbox_to_anchor=(1.1, 1.05), fontsize='small')
bbox_to_anchor とは別に、次のオプションも考慮できます:
以上が軸の寸法を維持しながら Matplotlib 凡例をプロット領域の外側に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。