要在Openpyxl中设置图表轴标签的旋转角度为90度,可以使用openpyxl.drawing.text.RichTextopenpyxl.drawing.text.RichTextProperties类来实现。以下是一个示例代码:

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

# 创建一个工作簿和工作表
wb = Workbook()
ws = wb.active

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

for row in data:
    ws.append(row)

# 创建一个柱状图
chart = BarChart()
chart.title = 'Sample Chart'

# 设置轴标签的旋转角度为90度
chart.x_axis.title = 'Category'
chart.x_axis.txPr = RichText(p=[RichTextProperties(rot=90000)])

# 添加数据系列
chart.add_data(ws['B'][1:], titles_from_data=True)

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

# 保存工作簿
wb.save('chart_with_rotation.xlsx')

这将创建一个带有旋转角度为90度的图表轴标签的柱状图。

Openpyxl图表轴标签旋转90度设置方法

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

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