So verringern Sie die Schraffurdichte in Matplotlib

8

Ich muss die Dichte der Luke verringern in einem mit Matplotlib hergestellten Riegel. Die Art, wie ich die Schraffuren hinzufüge:

%Vor%

Ich weiß, dass Sie die Dichte erhöhen können, indem Sie dem Muster mehr Zeichen hinzufügen, aber wie können Sie die Dichte verringern ?!

    
Dror Hilman 20.01.2011, 10:27
quelle

1 Antwort

8

Dies ist ein vollständiger Hack, aber es sollte für Ihr Szenario funktionieren.

Grundsätzlich können Sie ein neues Schraffurmuster definieren, das umso weniger dicht wird, je länger die Eingabezeichenfolge ist. Ich habe das HorizontalHatch -Muster für Sie angepasst (beachten Sie die Verwendung des Unterstrichs):

%Vor%

Sie müssen es dann zur Liste der verfügbaren Schraffurmuster hinzufügen:

%Vor%

In Ihrem Zeichencode können Sie jetzt das definierte Muster verwenden:

%Vor%

Bedenken Sie, dass dies keine sehr elegante Lösung ist und in zukünftigen Versionen jederzeit unterbrochen werden könnte. Auch mein Pattern-Code ist nur ein schneller Hack und du solltest ihn vielleicht verbessern. Ich erben von HorizontalHatch , aber für mehr Flexibilität würden Sie auf HatchPatternBase aufbauen.

    
Henning 01.07.2011 18:53
quelle

Tags und Links