openpyxl的chart自定义style
在openpyxl中,可以使用openpyxl.chart模块来创建和管理图表。可以通过以下步骤自定义图表的样式:
- 导入必要的模块:
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference, Series
- 创建一个Workbook对象:
wb = Workbook()
- 创建一个Worksheet对象:
ws = wb.active
- 添加一些数据到Worksheet中:
data = [
['Category', 'Value'],
['A', 10],
['B', 15],
['C', 7],
['D', 12],
]
for row in data:
ws.append(row)
- 创建一个图表对象:
chart = BarChart()
- 设置图表的样式:
chart.style = 10 # 设置图表样式为10
- 设置图表的数据源:
values = Reference(ws, min_col=2, min_row=1, max_row=5, max_col=2)
categories = Reference(ws, min_col=1, min_row=2, max_row=5)
chart.add_data(values, titles_from_data=True)
chart.set_categories(categories)
- 将图表添加到Worksheet中:
ws.add_chart(chart, "E1")
- 保存Workbook对象:
wb.save("chart.xlsx")
这样就创建了一个带有自定义样式的图表。可以根据需要调整图表的样式和其他属性
原文地址: https://www.cveoy.top/t/topic/iUhA 著作权归作者所有。请勿转载和采集!