2014-08-28 12 views

Antwort

103

Beim Plotten eines Grundstücks mit matplotlib:

Wie die Box von der Legende entfernen?

plt.legend(frameon=False) 

Wie ändert man die Farbe des Rahmens der Legendenbox?

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

Wie nur den Rand der Box der Legende zu entfernen?

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

Noch eine weitere Frage, da es hat mich für immer die Antwort zu finden:

Wie die Legende Hintergrund leer machen (dh transparent, nicht weiß):

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

Warnung, Sie wollen 'none' (die Zeichenfolge). None bedeutet stattdessen die Standardfarbe.

+2

Ich denke, der bevorzugte Weg, dies zu tun ist, 'framealpha' zu verwenden, dh' plt.legend (framealpha = 0.0) '. Das würde aber die Box beinhalten –

Verwandte Themen