Подтвердить что ты не робот

Удалите или адаптируйте границу рамки легенды, используя matplotlib

При построении графика с использованием matplotlib:

  • Как удалить поле легенды?
  • Как изменить цвет границы окна легенды?
  • Как удалить только рамку окна легенды?
4b9b3361

Ответ 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)

Ответ 2

Еще один связанный с этим вопрос, так как навсегда потребовался ответ, чтобы найти ответ:

Как сделать фоновый рисунок легенды пустым (т.е. прозрачным, а не белым):

legend = plt.legend()
legend.get_frame().set_facecolor('none')

Предупреждение, вы хотите 'none' (строка). None означает цвет по умолчанию.