[PYTHON] Fügen Sie die Matplotlib-Figur in Excel ein

Hintergrund Zweck

Ich habe es satt, viele Bilddateien zu haben, deshalb möchte ich sie in ein Excel einfügen

Politik

Speichern Sie die Figur in einer Datei im Bildformat und fügen Sie das Bild mit insert_image von xlsxwriter ein Es scheint sinnlos, es einmal aufzuschreiben, aber ich denke, das ist am einfachsten

Beispielcode und Ergebnisbild

import matplotlib.pyplot as plt
import numpy as np

#Beispielfigur erstellen
plt.close(1)  #Es muss nicht sein, aber es ist ein erstes Gefühl
fig, ax = plt.subplots(1, 1, figsize=(6,3))
ax.barh(y=range(10),width=range(10))
plt.tight_layout()

#Bild speichern
image_file_path = 'tmp.png'
fig.savefig(image_file_path)

#Öffnen Sie eine neue Arbeitsmappe und erstellen Sie ein Blatt
import xlsxwriter
workbook = xlsxwriter.Workbook('tmp.xlsx')
worksheet = workbook.add_worksheet()

#Fügen Sie das Bild in die Zelle ein
worksheet.insert_image('A1', image_file_path)
worksheet.insert_image('K1', image_file_path, {'x_scale': 0.7, 'y_scale': 0.7})
worksheet.insert_image(19, 0, image_file_path)
worksheet.insert_image(19, 10, image_file_path)

#Zoomeinstellung
worksheet.set_zoom(50)

#Schließen Sie die Excel-Arbeitsmappe und beenden Sie den Vorgang
workbook.close()

image.png

Referenz

Offizielle Dokumentation von xlsxwriter. Es ist ziemlich solide. Suche ist bequem. https://xlsxwriter.readthedocs.io/worksheet.html#insert_image

Recommended Posts

Fügen Sie die Matplotlib-Figur in Excel ein
Fügen Sie den Link unter Linux ein
Hinweise zur Verwendung von matplotlib auf dem Server
Richten Sie die Farbleiste mit matplotlib an der Figur aus
Fügen Sie mit Matplotlib Informationen am unteren Rand der Abbildung hinzu
Fügen Sie das Bild mit Pythons openpyxl in eine Excel-Datei ein
Bearbeiten Sie die Zwischenablage in Python und fügen Sie die Tabelle in Excel ein
Code zum Senden von E-Mails basierend auf der Excel-E-Mail-Liste
Hinweise zur Farbfärbung im Matplotlib-Streudiagramm
Zeichnen Sie Excel-Daten mit matplotlib (1)
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Der Weg zum Herunterladen von Matplotlib
Stellen Sie die Matplotlib-Schriftart in Ubuntu ein
Zeichnen Sie Excel-Daten mit matplotlib (2)
Sehen Sie sich das Video auf Fedora31 an
Ändern Sie den Stil von matplotlib
Zeigen Sie Matplotlib-Diagramme auf Tensorboard an