Mat*_*Cox 3 python python-3.x python-pptx
我正在尝试容纳范围从 0 到 1 的条形图 Y 轴,其中有 1 个小数位,例如:刻度标签为 1.2:
我可以将它设置为从 0 开始:
Thisvalue_axis.minimum_scale = 0
Run Code Online (Sandbox Code Playgroud)
我可以设置最高值:
Thisvalue_axis.major_unit = 1
Run Code Online (Sandbox Code Playgroud)
但中间刻度标签没有显示
这是我的代码:
Thisvalue_axis = ThisChart.value_axis
Thisvalue_axis.minimum_scale = 0
Thisvalue_axis.major_unit = 1
Thisvalue_axis.minor_tick_mark = XL_TICK_MARK.OUTSIDE
Thisvalue_axis.has_minor_gridlines = True
Run Code Online (Sandbox Code Playgroud)
是否可以显示 0 和 1 之间的值并设置数字格式?
您应该使用以下方法设置最高值:
value_axis.maximum_scale = 1
Run Code Online (Sandbox Code Playgroud)
然后将主要单位设置为 0.1 或 0.2 或任何适合的值:
value_axis.major_unit = 0.1
Run Code Online (Sandbox Code Playgroud)
此特定示例将显示 0.0, 0.1, 0.2, ... 1.0 作为刻度线标签。
另一种外观是将主要单位设置为 1 并将次要单位设置为 0.1(或您喜欢的任何单位)。这通常会为主要单位显示一个更突出的刻度线,而为次要单位显示一个不太突出的刻度线。但是请注意,刻度标签仅出现在主要刻度标记上。
数字格式是使用上TickLabels可用的对象设置的Axis.tick_labels:
value_axis.tick_labels.number_format = '0.0'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1855 次 |
| 最近记录: |