openpyxl设置chart轴标签rotation=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/jdg1 著作权归作者所有。请勿转载和采集!