Speichern Sie das Matplotlib-Diagramm in Graustufen
Ich habe einige color-plots, die ich brauche, um gerettet zu werden in Graustufen. Gibt es eine einfache Möglichkeit dies zu tun, ohne änderung der Plot-Formate?
InformationsquelleAutor der Frage jlconlin | 2011-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich dies wurde gebeten vor. Hier ist eine ziemlich gute Antwort, die kommt 2. auf google (Stand heute):
Bild anzeigen als Graustufen mit matplotlib
Und die Lösung ist SEHR ähnlich zu Suki...
Oh, gut, mir ist langweilig, also post ich hier auch eine vollständige geblasen-code:
Daraus wird ein graph in der Farbe, als es zu Lesen, konvertieren Sie es in Graustufen, und speichern Sie eine png und pdf.
InformationsquelleAutor der Antwort Oz123
Es derzeit umständlich zu tun, direkt von matplotlib, aber in "die Zukunft" planen Sie zu unterstützen
set_gray(True)
Anruf auf der Abbildung (siehe die mailing-Liste thread hier).Ihre besten Optionen werden speichern Sie in Farbe und konvertieren, entweder in python PIL:
oder von der Kommandozeile mit imagemagick:
InformationsquelleAutor der Antwort Mu Mind
Kämpfe ich mit diesem Problem auch. Soweit ich das beurteilen kann, matplotlib unterstützt keine direkte Konvertierung in Graustufen, aber können Sie eine farbige pdf-Datei und anschließend konvertieren Sie es in Graustufen mit ghostscript:
gs -sOutputFile=Grau.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Grau -dProcessColorModel=/DeviceGray -dNOPAUSE -dBATCH -dAutoRotatePages=/Keine Farbe.pdf
InformationsquelleAutor der Antwort Ian Goodfellow
Und Mu Geistes-Lösung
Wenn Sie aus irgendeinem Grund vermeiden wollen, schreiben Sie es auf eine Datei, die Sie verwenden können, StringIO wie eine Datei:
InformationsquelleAutor der Antwort suki
Gibt es eine einfache Lösung:
InformationsquelleAutor der Antwort Jake Zhang