Matplotlib imshow mit EPS

9

Gibt es eine Möglichkeit, PIL mit matplotlib zu verwenden, um Logos in EPS oder SVG (oder beliebig skalierbar) zu platzieren Vektorformat), um das Logo auf dem Graphen zu platzieren und die endgültige Datei als EPS auszugeben. Jetzt bekomme ich eine schrecklich gerenderte Grafik, weil eine .png -Datei versucht, in das EPS-Format konvertiert zu werden, wo das Ziel darin besteht, das Bild als .eps oder .svg zu speichern.

Ich denke, dass dies eine Einschränkung aufgrund des Backends sein kann, ich bin offen für die Änderung, die ich verwende.

Das funktioniert nicht:

%Vor%

Irgendwelche Updates?

    
Jared 18.05.2015, 19:17
quelle

2 Antworten

0

Normalerweise erziele ich in diesem Fall ein besseres Rendering mit etwas wie:

%Vor%

(Matplotlib 1.4.2, wenn Sie eine alte Version verwenden, die mit interpolation und origin Optionen spielt, kann helfen)

    
GBy 21.09.2015 11:23
quelle
-1

Ich habe mein Code-Snippet entfernt, da es nicht nützlich war.

Es ist nicht möglich, natives SVG als Bild in Matplotlib zu verwenden. Matplotlib unterstützt nativ nur png und greift dann auf Pillow zurück, das auch keine svg unterstützt, siehe Ссылка oder matplotlib-Bilddokumentation.

Kissen unterstützt eps, so dass es funktioniert! (Ich bin mir nicht sicher, was Matplotlib intern daraus machen wird)

Ich benutze es so:

%Vor%     
JRM 02.02.2016 21:40
quelle

Tags und Links