要设置图表 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 到一个文件中。

使用 openpyxl 设置图表 X 轴标签字体

原文地址: https://www.cveoy.top/t/topic/mGWy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录