Einstellung der Hintergrundfarbe des Hintergrunds in Seaborn

7

Ich benutze Seaborn, um einige Daten in Pandas zu zeichnen.

Ich mache einige sehr große Plots ( factorplot s).

Um sie zu sehen, benutze ich einige Visualisierungsmöglichkeiten an meiner Universität. Ich verwende einen Compound-Bildschirm, der aus 4 x 4 Monitoren mit kleiner (aber nicht kleiner) Abschrägung besteht - der Abstand zwischen den Bildschirmen. Diese Lücke ist schwarz. Um die Trennung zwischen dem Bildschirm zu minimieren, möchte ich das Diagramm Hintergrund schwarz sein. Ich habe die Dokumentation gegraben und herumgespielt und kann es nicht verarbeiten. Sicherlich ist das einfach.

Ich kann einen grauen Hintergrund mit set_style('darkgrid')

bekommen

Muss ich direkt auf den Plot in Matplotlib zugreifen?

    
Lyndon White 11.08.2014, 08:04
quelle

2 Antworten

14

seaborn.set takes und rc Argument, das ein Wörterbuch gültiger Matplotlib rcparams akzeptiert. Also müssen wir zwei Dinge einstellen: die axes.facecolor , die die Farbe des Gebiets ist, in dem die Daten gezeichnet werden, und die figure.facecolor , die alles ist, was ein Teil der Figur außerhalb des axes -Objekts ist.

(bearbeitet mit einem Hinweis von @mwaskom)

Also wenn du es tust:

%Vor%

Sie erhalten:

Und das wird auch mit deinem FacetGrid funktionieren.

    
Paul H 11.08.2014, 16:18
quelle
8

Ich bin mit Seaborn nicht vertraut, aber das Folgende scheint dich verändern zu lassen der Hintergrund, indem der Achsenhintergrund eingestellt wird. Es kann eine der ax.set_* setzen Elemente.

%Vor%     
Greg 11.08.2014 12:42
quelle