要设置 x 轴标签倾斜 90 度,可以使用 Openpyxl 的 Alignment 类和 Font 类来实现。

首先导入相关的模块:

from openpyxl import Workbook
from openpyxl.styles import Alignment, Font

创建一个 Workbook 对象,并选择一个工作表:

workbook = Workbook()
sheet = workbook.active

设置 x 轴标签的文本和位置:

# 设置 x 轴标签的文本
labels = ['Label 1', 'Label 2', 'Label 3', 'Label 4', 'Label 5']

# 设置 x 轴标签的位置
for i, label in enumerate(labels):
    cell = sheet.cell(row=1, column=i+2)
    cell.value = label
    cell.alignment = Alignment(textRotation=90)

设置 x 轴标签的字体样式:

font = Font(italic=True)
for i, label in enumerate(labels):
    cell = sheet.cell(row=1, column=i+2)
    cell.font = font

保存工作簿:

workbook.save('example.xlsx')

完整代码如下:

from openpyxl import Workbook
from openpyxl.styles import Alignment, Font

workbook = Workbook()
sheet = workbook.active

labels = ['Label 1', 'Label 2', 'Label 3', 'Label 4', 'Label 5']

for i, label in enumerate(labels):
    cell = sheet.cell(row=1, column=i+2)
    cell.value = label
    cell.alignment = Alignment(textRotation=90)

font = Font(italic=True)
for i, label in enumerate(labels):
    cell = sheet.cell(row=1, column=i+2)
    cell.font = font

workbook.save('example.xlsx')

运行代码后,将会生成一个名为 example.xlsx 的 Excel 文件,其中 x 轴标签会以 90 度倾斜的形式显示。

Openpyxl 设置 X 轴标签倾斜 90 度

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

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