我在我的项目中使用dygraph。我能够生成图形,但是我想在x轴上使用时间而不是日期。我该如何实现?
基本上,我将每小时进行一次测试,而不是每天运行一次,这就是为什么我希望x轴及时发布而不是过期。
这是我的笔录的屏幕截图:
最佳答案
您有几种选择。
首先,您可以将图表扩大。 dygraphs计算得出,x轴上没有足够的空间来显示每小时或每天的滴答声,因此回落到每周的滴答声。
如果要强制图表显示每小时的滴答声,可以执行类似this answer的操作:
var g = new Dygraph(div, data, {
axes: {
x: {
ticker: function(a, b, pixels, opts, dygraph, vals) {
return Dygraph.getDateAxis(a, b, Dygraph.HOURLY, opts, dygraph);
// or TWO_HOURLY or SIX_HOURLY...
}
}
}
});