要在 openpyxl 中设置图表轴标签文字倾斜 90 度,可以使用 'openpyxl.drawing.text.RichText' 和 'openpyxl.drawing.text.RichTextProperties' 来实现。以下是一个示例代码:

from openpyxl import Workbook
from openpyxl.drawing.text import RichText, RichTextProperties
from openpyxl.chart import BarChart

# 创建一个 Workbook 和 Worksheet
wb = Workbook()
ws = wb.active

# 添加一些数据
data = [
    ['Category', 'Value'],
    ['A', 10],
    ['B', 20],
    ['C', 30],
]

for row in data:
    ws.append(row)

# 创建一个柱状图
chart = BarChart()
chart.title = 'Chart Title'
chart.x_axis.title = 'Category'
chart.y_axis.title = 'Value'

# 设置 x 轴标签文字倾斜 90 度
x_axis = chart.x_axis
x_axis.txPr = RichText(p=[RichTextProperties(rot=90000)])

# 将图表添加到 Worksheet
ws.add_chart(chart, 'E5')

# 保存 Workbook
wb.save('chart.xlsx')

在上面的代码中,我们首先创建一个 Workbook 和 Worksheet,并添加一些数据。然后,我们创建一个柱状图,并设置标题和轴标题。接下来,我们使用 'RichText' 和 'RichTextProperties' 来设置 x 轴标签文字的倾斜度。最后,我们将图表添加到 Worksheet 中,并保存 Workbook。

运行上面的代码后,将生成一个包含柱状图的 Excel 文件。在图表中,x 轴标签文字将以 90 度的角度倾斜显示。

Openpyxl 图表轴标签文字倾斜90度设置

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

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