1

我使用 pptx 创建了一个包含很多索引的折线图。我想告诉 ppt 使用此处显示的 XML 元素每 144 个索引标记刻度线:http: //python-pptx.readthedocs.io/en/latest/dev/analysis/cht-axes.html#related-schema-定义

不幸的是,我不知道如何调用该元素,也找不到任何帮助示例。有人能帮忙吗?

谢谢,杰瑞

4

1 回答 1

1

值轴(“Y”轴,通常是垂直轴)上的刻度线间距由ValueAxis.major_unit和控制:http ValueAxis.minor_unit: //python-pptx.readthedocs.io/en/latest/api/chart.html#value-axes

值轴具有次要刻度线和主要刻度线。例如,您可能每五个单位有一个长刻度线,每一个单位有一个短刻度线。这些可以单独控制,包括使它们不出现。

在你的情况下,我认为你想要这样的东西:

from pptx.enum.chart import XL_TICK_MARK

value_axis = chart.value_axis
value_axis.major_tick_mark = XL_TICK_MARK.OUTSIDE
value_axis.minor_tick_mark = XL_TICK_MARK.NONE
value_axis.major_unit = 144

请注意,XY(散点图)图表的 X 和 Y 维度都有一个数值轴;因此,可以为每个轴单独控制刻度线。

类别轴具有离散值(类别标签),因此不适用刻度线单位。

于 2017-09-04T02:24:48.177 回答