Este team de especialistas pasados ciertos días de trabajo y de juntar de información, dieron con los datos necesarios, esperamos que te resulte útil en tu proyecto.
Solución:
Puede configurar el color del borde y el color de la cara por separado de esta manera:
frame.set_facecolor('green')
frame.set_edgecolor('red')
Hay más información bajo FancyBboxPatch aquí.
Usando matplotlib.pyplot, plt.legend(facecolor='white', framealpha=1)
le dará a su leyenda un fondo blanco sin transparencia.
Además de muchachaEl método de puede apagar el marco usando el ancho de línea:
frame.set_linewidth(0)
Usé ese método en una pequeña función de conveniencia que escribí para ocultar los marcos de leyenda por la misma razón que cita. La función se llama adjust_legends
en el print_targeted_plots
módulo disponible en github.
Si te gustó nuestro trabajo, puedes dejar un post acerca de qué le añadirías a este tutorial.