Google可视化API:如何将数字轴标签格式化为持续时间



是否可以将数字轴标签格式化为时间持续时间,例如AVG。访问Google Analytics(分析)的持续时间图?

例如。160秒格式为axis上的00:02:40

var data = google.visualization.arrayToDataTable([
    ['Date', 'Avg. Visit Duration'],
    [new Date(2012, 9, 1),  233062],
    [new Date(2012, 9, 2),  210645],
    [new Date(2012, 9, 3),  253180],
    [new Date(2012, 9, 4),  296351],    
    ...
]);

访问持续图表的屏幕截图:https://i.stack.imgur.com/dgvtd.png

请参阅我对这个类似问题的答案...

据我所知,没有办法通过vaxis.format做到这一点, 但是您可以通过Vaxis.ticks实现想要的效果。例如, 如果要传递到图表的"时间"值只是一个数字 秒,您可以创建这样的tick对象:

vAxis: { ticks: [{v:0, f:"0:00.0"}, {v:30, f:"0:30.0"}, {v:60, f:"1:00:0"}] }

捕获是,V轴将始终显示您的所有滴答 交上来。因此,如果您不提前知道V轴的范围 将是,您可能必须通过 循环浏览您的数据并确定最高和最低的 时间是。

最新更新