我使用pptx创建了一个包含大量索引的折线图。我想告诉ppt使用此处显示的XML元素标记每144个索引的刻度标记: http://python-pptx.readthedocs.io/en/latest/dev/analysis/cht-axes.html#related-schema-definitions
不幸的是我无法弄清楚如何调用该元素并找不到任何帮助的例子。有人能帮忙吗?
感谢, 杰里
答案 0 :(得分:1)
值轴上的刻度线间距(“Y”轴,通常是垂直轴)由ValueAxis.major_unit
和ValueAxis.minor_unit
控制:
http://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尺寸的值轴;因此,每个轴可以单独控制刻度线。
类别轴具有离散值(类别标签),因此刻度标记单位不适用。