Openpyxl图表轴标签旋转90度设置方法
要在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
# 创建一个工作簿和工作表
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度的图表轴标签的柱状图。
原文地址: https://www.cveoy.top/t/topic/f0W8 著作权归作者所有。请勿转载和采集!