Wie entkoppelt man Luke und Kantenfarbe in Matplotlib?

8

Ich möchte einen Balken in matplotlib mit Weiß als Füllfarbe, Rot als Schraffurfarbe und Schwarz als Kantenfarbe zeichnen. Es sieht jedoch so aus, als ob die Kantenfarbe auch die Farbe der Schraffur ändert. Also, ich bin nicht in der Lage, die Farbe von Kanten und Schraffuren zu entkoppeln. Hast du irgendwelche Vorschläge? Danke.

    
Alessandro Mekx 03.07.2016, 10:20
quelle

2 Antworten

10

Balkenanzeige zweimal plotten:

%Vor%

    
Serenity 03.07.2016, 10:54
quelle
3

In Matplotlib 2.0 können Sie jetzt die Schraffurfarbe direkt mit rcParams konfigurieren.

  

Die Farbe und die Breite der Linien in einem Schraffurmuster können nun durch die rcParams hatch.color und hatch.linewidth konfiguriert werden, mit Standardwerten von Schwarz bzw. 1 Punkt ... Es gibt keine API-Level-Kontrolle der Schraffurfarbe oder Linienbreite.

     

Schraffurmuster werden nun unabhängig von der DPI mit einer konsistenten Dichte gerendert. Früher waren die Zahlen für hohe DPI dichter als die Standardwerte, und die Werte für niedrige DPI wären weniger dicht. Dieses alte Verhalten kann nicht direkt wiederhergestellt werden, aber die Dichte kann durch Wiederholen des Schraffur-Spezifizierers erhöht werden.

    
christopherlovell 08.03.2017 13:35
quelle

Tags und Links