Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python ④ optimiert werden kann

Zweck dieser Zeit

Legen Sie das Diagramm fest, wenn Sie eine Excel-Datei mit Python ausgeben.

Programmablauf

① Importieren Sie die Datei sample_graph.xlsx ② Stellen Sie das Diagramm ein ③ Ausgabe in die Datei sample_graph2.xlsx

Überprüfen Sie die Ergebnisse der Programmausführung

Zu importierendes Excel (sample_graph.xlsx)

キャプチャ.JPG

Ausgabedatei (sample_graph2.xlsx)

キャプチャ.JPG

Programm

graph_create.py


import openpyxl
from openpyxl.chart import PieChart, Reference
from openpyxl.chart.series import DataPoint

#Excel-Datei abrufen
wb = openpyxl.load_workbook("./data/sample_graph.xlsx")

#Holen Sie sich Blatt "Name: Sheet1"
ws = wb["Sheet1"]

#Stellen Sie die Grafikdaten ein
data = Reference(ws, min_col=2, max_col=2, min_row=1, max_row=ws.max_row)

#Stellen Sie die Grafikbezeichnung ein
labels = Reference(ws, min_col=1, min_row=2, max_row=ws.max_row)

#Machen Sie eine Grafik!
chart = PieChart()                          #Holen Sie sich ein Kreisdiagrammobjekt * Dies ist der Diagrammtyp (BarChart für Balkendiagramm)
chart.title = "Verkäufe nach Kategorien"            #Titeleinstellung des Kreisdiagramms
chart.add_data(data, titles_from_data=True) #
chart.set_categories(labels)                #Einstellung der Kreisdiagrammkategorie

#Kreisdiagramm in Excel-Tabelle ws, Position D3-Zelle ausgeben
ws.add_chart(chart, "D3")

#Ausgabedatei
wb.save("./data/sample_graph2.xlsx")

Zusammenfassung

So wurde ein Kreisdiagramm erstellt. Danach möchten Sie die Einstellungen anderer Typen (Balkendiagramme usw.) optimieren und ändern.

Das war's (* '▽')

Recommended Posts

Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python ④ optimiert werden kann
Ich habe versucht herauszufinden, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe versucht herauszufinden, wie ich den Arbeitsablauf mit Excel × Python, meiner Artikelzusammenfassung ★, optimieren kann
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht herauszufinden, ob ReDoS mit Python möglich ist
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Excel X Python Die schnellste Arbeitstechnik
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, die Umrisse von Big Gorilla herauszufinden
Python-Anfänger versuchten es herauszufinden
Beim 15. Offline-Echtzeitversuch habe ich versucht, das Problem des Schreibens mit Python zu lösen
Ich habe versucht, das Problem von F02 zu lösen, wie man mit Python offline in Echtzeit schreibt
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
So arbeiten Sie mit BigQuery in Python
Ich habe versucht, den Unterschied zwischen A + = B und A = A + B in Python herauszufinden
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Wie man offline in Echtzeit schreibt Ich habe versucht, E11 mit Python zu lösen
Mayungos Python Learning Episode 2: Ich habe versucht, Zeichen mit Variablen zu löschen
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Wie man offline in Echtzeit schreibt Ich habe versucht, E12 mit Python zu lösen
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, die Daten mit Zwietracht zu speichern
[Python] Wie man Excel-Dateien mit Pandas liest
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
[Algorithmus x Python] Verwendung der Liste
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich habe versucht, die Liste der Drehzahlen des SSH-Anmeldeziels mit Python + openpyxl in einer Excel-Tabelle auszugeben.
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
Ich habe versucht, so viel wie möglich über GIL herauszufinden, das Sie wissen sollten, wenn Sie parallel mit Python arbeiten
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ich habe versucht, die Tweets von JAWS DAYS 2017 mit Python + ELK einfach zu visualisieren
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
[Python & SQLite] Ich habe den erwarteten Wert eines Rennens mit Pferden im 1x-Gewinnbereich ① analysiert
Ich habe versucht zu erklären, wie der Artikelinhalt mit der MediaWiki-API auf leicht verständliche Weise anhand von Beispielen abgerufen werden kann (Python 3).
Ich habe versucht, die Sündenfunktion mit Chainer zu trainieren
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren