如何在python reportlab中格式化YvalueAxis标签

时间:2013-12-20 13:09:18

标签: python bar-chart reportlab

我正在使用python ReportLab创建VerticalBarChart。

Y轴上的值是timedelta(HH:MM:SS)的倍数。我必须将此值转换为秒才能绘制图表。所以我在Y轴上得到第二个值。

如何根据HH:MM:SS格式设置此标签的格式?

如果无法做到这一点,我该如何隐藏此标签?

1 个答案:

答案 0 :(得分:0)

您可以为YValueAxis.labelTextFormat设置格式化程序功能。请参阅documentation

的YValueAxis部分
  

这决定了标签中的内容。与类别轴不同   接受固定字符串,ValueAxis上的标签应该是   数字。您可以提供'格式字符串'喜欢'%0.2f' (节目   两位小数),或接受数字的任意函数   并返回一个字符串。后者的一个用途是转换时间戳   以可读的年 - 月 - 日格式。