matplotlib を使用して凡例のフレームの境界を削除または調整する 質問する

matplotlib を使用して凡例のフレームの境界を削除または調整する 質問する

matplotlib を使用してプロットをプロットする場合:

  1. 凡例のボックスを削除するにはどうすればいいですか?
  2. 凡例ボックスの境界線の色を変更するにはどうすればよいですか?
  3. 凡例のボックスの境界線のみを削除するにはどうすればいいですか?

ベストアンサー1

matplotlib を使用してプロットをプロットする場合:

凡例のボックスを削除するにはどうすればいいですか?

plt.legend(frameon=False)

凡例ボックスの境界線の色を変更するにはどうすればよいですか?

leg = plt.legend()
leg.get_frame().set_edgecolor('b')

凡例のボックスの境界線のみを削除するにはどうすればいいですか?

leg = plt.legend()
leg.get_frame().set_linewidth(0.0)

matplotlibオブジェクト指向アプローチの場合:

axes.legend(frameon=False)

leg = axes.legend()
leg.get_frame().set_edgecolor('b')
leg.get_frame().set_linewidth(0.0)

おすすめ記事