Kann ich Matplotlib-Diagramme programmgesteuert in Excel einfügen?

8

Ich speichere Matplotlib-Dateien als .tiff-Bilder. Ich möchte dann in der Lage sein, eine Excel-Datei zu öffnen und das Bild dort einzufügen.

openpyxl scheint die Einbettung von Bildern nicht zu unterstützen. xlwt macht aber nur bmp.

Alternativ, wenn ich TIFF programmatisch in BMP konvertieren kann, könnte das auch helfen.

Ideen zu beiden sind willkommen.

Ähnlich wie

Mehrere JPEG-Bilder programmatisch in EXCEL einbetten?

>

Die Konvertierung von tiff in bmp ist jedoch akzeptabel, da mein Volumen an Graphen klein ist (ungefähr 10 pro Datei).

    
pythOnometrist 02.03.2013, 18:08
quelle

3 Antworten

7

Hier ist, was ich von zwei verschiedenen Links im Internet gefunden habe, die perfekt für mich funktionierten. Matplotlib erlaubt das Speichern von PNG-Dateien, was ich hier verwende:

%Vor%

Der Bildteil des Codes stammt von Ene Urans Antwort hier Ссылка .

Die xlwt ist einfach die Dokumentation von xlwt, die ich bei Ссылка gefunden habe.

>     
pythOnometrist 02.03.2013, 18:39
quelle
2

Openpixl unterstützt tatsächlich das Einbetten von Bildern und funktioniert möglicherweise besser für Benutzer mit .png oder vorhandenen .xlsx-Dateien! Der folgende Code hängt ein Bild an Zelle A1 von input.xlsx an und speichert die Datei als output.xlsx.

%Vor%     
Sam Goral 07.07.2016 16:16
quelle
1

Das hat für mich geklappt:

%Vor%     
quelle

Tags und Links