如何使用openpyxl设置图表标签的间隔单位

How to set Interval Unit of chart label using openpyxl

我正在尝试使用 openpyxl 设置图表的间隔单位(用于标签之间的间隔)。默认情况下,此选项设置为 'Automatic'。 图像显示了我们如何在 Excel 中手动设置选项。 Image Link

我在 XlsxWriter 中找到了这个选项:

chart.set_x_axis({'interval_unit': 5})

但在 openpyxl 中找不到该选项。 请帮忙

对于 openpyxl 中的条形图和柱形图,标记单个数据的轴的类型为 openpyxl.chart.axis.TextAxisTextAxis 有一个名为 tickLblSkip 的 属性,它定义了您要查找的内容。可以设置5个标签间隔,如下:

from openpyxl.chart import BarChart

chart = BarChart
chart.x_axis.tickLblSkip = 5