1. ホーム
  2. パイソン

[解決済み] matplotlibで多くのサブプロットに対して単一の凡例を作るにはどうすればいいですか?

2022-04-02 04:37:28

質問

matplotlibで、同じ種類の情報を、異なる国について、複数のサブプロットでプロットしています。つまり、3x3グリッドに9つのプロットがあり、すべて同じ線(もちろん、線ごとに異なる値)で描かれています。

しかし、図に一度だけ凡例(9つのサブプロットはすべて同じ線を持っているので)を付ける方法がわかっていません。

どうすればいいのでしょうか?

どのように解決するのですか?

また、素敵な機能があります get_legend_handles_labels() から必要なものをすべて収集する最後の軸で呼び出すことができます(反復処理する場合)。 label= の引数を指定します。

handles, labels = ax.get_legend_handles_labels()
fig.legend(handles, labels, loc='upper center')