谷歌图表折线图中的datetime.timedelta

时间:2017-10-20 16:10:57

标签: javascript datetime google-visualization jinja2 timedelta

我正在努力将datetime.timedelta值用作折线图中的y轴。

这就是我所拥有的:

var data = new google.visualization.DataTable();
data.addColumn('string', 'Day');
data.addColumn('timedelta', 'Time Average');

data.addRow(['Oct-20', {{ timedeltaObject }})]);

我猜测由于类型无效,图表无法呈现。我需要将时间用作y轴的值,特别是小时和分钟。在Oct-20上说,我花了2小时5分钟做X.它应该在图表上绘制该值。

我知道可以绘制一个日期时间对象,但我特别需要时间值而不是日期值。

1 个答案:

答案 0 :(得分:1)

我设法让它工作,而不是在我的python代码中通过Jinja传递timedelta对象,我从timedelta对象获取小时和分钟,并将它们添加到具有适当值的列表[hours, minutes, seconds]

然后在googleVisualization中我使用data.addColumn('timeofday', 'Time Average');并传入我的列表。

注意:此方法仅适用于24小时以下的值。