datetime.timedelta 在 google 图表折线图中
datetime.timedelta in google charts line chart
我很难在折线图中使用 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。它应该在图表上绘制该值。
我知道可以绘制日期时间对象,但我特别需要时间值而不是日期值。
我设法让它工作,而不是通过 Jinja 传递 timedelta 对象,在我的 python 代码中,我从 timedelta 对象获取小时和分钟并将它们添加到列表中 [hours, minutes, seconds]
具有适当的值。
然后在 googleVisualization 中我使用 data.addColumn('timeofday', 'Time Average');
并传入我的列表。
注意:此方法仅适用于 24 小时以内的值。
我很难在折线图中使用 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。它应该在图表上绘制该值。
我知道可以绘制日期时间对象,但我特别需要时间值而不是日期值。
我设法让它工作,而不是通过 Jinja 传递 timedelta 对象,在我的 python 代码中,我从 timedelta 对象获取小时和分钟并将它们添加到列表中 [hours, minutes, seconds]
具有适当的值。
然后在 googleVisualization 中我使用 data.addColumn('timeofday', 'Time Average');
并传入我的列表。
注意:此方法仅适用于 24 小时以内的值。