要增加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,以增加图例之间的间距。您可以根据需要调整这个值。最后,保存工作簿并查看结果。


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

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