python-pptx 访问类别轴元素 "tickLblSkip" & "tickMarkSkip"
python-pptx access category axis elements "tickLblSkip" & "tickMarkSkip"
我使用 pptx 创建了一个包含很多索引的折线图。我想告诉 ppt 使用此处显示的 XML 元素每 144 个索引标记刻度线:
http://python-pptx.readthedocs.io/en/latest/dev/analysis/cht-axes.html#related-schema-definitions
不幸的是,我不知道如何调用该元素,也找不到任何示例来提供帮助。有人能帮忙吗?
谢谢,
杰瑞
值轴("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 维度上都有一个值轴;因此可以为每个轴单独控制刻度线。
类别轴具有离散值(类别标签),因此刻度线单位不适用。
我使用 pptx 创建了一个包含很多索引的折线图。我想告诉 ppt 使用此处显示的 XML 元素每 144 个索引标记刻度线: http://python-pptx.readthedocs.io/en/latest/dev/analysis/cht-axes.html#related-schema-definitions
不幸的是,我不知道如何调用该元素,也找不到任何示例来提供帮助。有人能帮忙吗?
谢谢, 杰瑞
值轴("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 维度上都有一个值轴;因此可以为每个轴单独控制刻度线。
类别轴具有离散值(类别标签),因此刻度线单位不适用。