Beschädigter Bild beim Speichern von IMshow als PDF mit Matplotlib

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Beschädigter Bild beim Speichern von IMshow als PDF mit Matplotlib

by Anonymous » 20 Mar 2025, 14:16

Ich habe versucht, eine IMshow -Figur als PDF zu speichern, aber wenn ich versuche, sie in meinem PDF -Leser (Acrobat -Leser DC) zu öffnen, heißt es "unzureichende Daten für ein Bild" und weigert sich, das Bild anzuzeigen. Wenn ich es stattdessen in Google Chrome öffne, bekomme ich ein Bild, aber es sieht anders aus als das, was es soll. Ich benutze Spyder auf einem Windows -Computer, aber ich habe festgestellt, dass es ein Beispiel ist, wenn ich im Terminal denselben Code im Terminal ausführe.

Code: Select all

plt.figure()
plt.imshow([[1,4,6],[6,7,8]])
plt.savefig("testplot.pdf")
plt.show()
Dies ergibt das folgende Bild in Spyder (die Plt.imshow, nicht das gespeicherte Bild):

Ich verwende hier Plt.savefig, aber ich habe auch PLT.Imsave ausprobiert, und in diesem Fall kann ich es in diesem Fall nicht einmal in Google sehen.>

Top