Définissez le graphique lors de la sortie d'un fichier Excel avec Python.
① Importez le fichier sample_graph.xlsx ② Définissez le graphique ③ Sortie dans le fichier sample_graph2.xlsx
graph_create.py
import openpyxl
from openpyxl.chart import PieChart, Reference
from openpyxl.chart.series import DataPoint
#Obtenir un fichier Excel
wb = openpyxl.load_workbook("./data/sample_graph.xlsx")
#Obtenir la feuille "Nom: Feuille1"
ws = wb["Sheet1"]
#Définir les données du graphique
data = Reference(ws, min_col=2, max_col=2, min_row=1, max_row=ws.max_row)
#Définir l'étiquette du graphique
labels = Reference(ws, min_col=1, min_row=2, max_row=ws.max_row)
#Faites un graphique!
chart = PieChart() #Obtenir un objet graphique circulaire * Il s'agit du type de graphique (BarChart pour les graphiques à barres)
chart.title = "Ventes par catégorie" #Réglage du titre du graphique circulaire
chart.add_data(data, titles_from_data=True) #Paramètres de données du graphique circulaire
chart.set_categories(labels) #Paramètre de catégorie de graphe circulaire
#Graphique circulaire de sortie vers la feuille Excel ws, cellule de position D3
ws.add_chart(chart, "D3")
#Fichier de sortie
wb.save("./data/sample_graph2.xlsx")
Un graphique circulaire a été créé comme ceci. Après cela, vous avez l'impression de peaufiner et de modifier les paramètres d'autres types (graphiques à barres, etc.).
C'est ça (* '▽')
Recommended Posts