Risposte:
Quando si traccia un grafico utilizzando matplotlib:
Come rimuovere la scatola della leggenda?
plt.legend(frameon=False)
Come cambiare il colore del bordo della casella della legenda?
leg = plt.legend()
leg.get_frame().set_edgecolor('b')
Come rimuovere solo il bordo della scatola della leggenda?
leg = plt.legend()
leg.get_frame().set_linewidth(0.0)
Un'altra domanda correlata, poiché mi ci è voluta un'eternità per trovare la risposta:
Come rendere vuoto lo sfondo della legenda ( cioè trasparente, non bianco):
legend = plt.legend()
legend.get_frame().set_facecolor('none')
Attenzione, vuoi 'none'
(la stringa). None
indica invece il colore predefinito.
framealpha
, ie plt.legend(framealpha=0.0)
. Ciò includerebbe la scatola, però