openpyxl设置chart的x轴标签字体
要设置chart的x轴标签字体,可以使用openpyxl的Font对象来设置字体样式。下面是一个例子:
from openpyxl import Workbook
from openpyxl.chart import BarChart
from openpyxl.styles import Font
# 创建一个Workbook对象和一个Worksheet对象
wb = Workbook()
ws = wb.active
# 添加一些数据到Worksheet
data = [
['Category', 'Value'],
['A', 10],
['B', 15],
['C', 7],
['D', 12],
]
for row in data:
ws.append(row)
# 创建一个BarChart对象,并设置x轴标签字体样式
chart = BarChart()
chart.title = "Sample Chart"
chart.x_axis.title = "Category"
chart.y_axis.title = "Value"
chart.x_axis.tickLblPos = "low"
font = Font(name='Arial', bold=True, italic=True)
chart.x_axis.tickLblFont = font
# 添加Chart到Worksheet
ws.add_chart(chart, "E5")
# 保存Workbook
wb.save("chart.xlsx")
在上面的例子中,我们创建了一个BarChart对象,并设置了x轴标签的字体样式。使用Font对象来设置字体的名称,加粗和斜体等属性。最后,我们将Chart添加到Worksheet中,并保存Workbook到一个文件中。
原文地址: https://www.cveoy.top/t/topic/i5Ie 著作权归作者所有。请勿转载和采集!