首页 > 解决方案 > Python-PPTX 日期轴

问题描述

有没有办法使用 python-pptx 包来更改日期轴的基本单位和主要值?即能够将时间序列图表的 X 轴设置为以年为单位,并且仅将每 5 年显示为标签?

我在文档中找到了这个链接,但我不知道如何使用 python 设置这些属性。

提前致谢!

标签: pythonpowerpointpython-pptx

解决方案


PowerPoint 支持该功能,但遗憾的是python-pptx.

<c:dateAx>负责该行为的子元素是<c:majorUnit><c:minorUnit>。如果您可以编辑c:dateAx子树以添加它们(或者如果它们已经存在,则可能只是更改它们的属性值),那么您可能能够产生您所追求的行为。请注意,子元素顺序在 PresentationML 中很重要,因此您不能只在最后附加这些元素,您需要将它们放在正确的位置(此处指定顺序:https ://github.com/scanny/ python-pptx/blob/master/pptx/oxml/chart/axis.py#L128)。


推荐阅读