要增加 openpyxl 中图例之间的间距,可以使用 'chart.legend.spacing' 属性来设置。下面是一个示例代码:

from openpyxl import Workbook
from openpyxl.drawing.image import Image
from openpyxl.chart import BarChart

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

# 创建一些示例数据
data = [
    ['Category', 'Value'],
    ['A', 10],
    ['B', 20],
    ['C', 30],
    ['D', 40],
    ['E', 50]
]

for row in data:
    ws.append(row)

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

# 将图表放置在工作表上
ws.add_chart(chart, 'E5')

# 设置图例间的间距
chart.legend.spacing = 100

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

在这个示例中,'chart.legend.spacing' 属性被设置为 100,以增加图例之间的间距。您可以根据需要调整这个值。最后,保存工作簿并查看结果。

Openpyxl 图例间距调整:如何加大图例间距

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

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