我有 30 分钟的数据,粒度为 1 秒,时间值采用 unix 时间戳。 Dygraph 在 x 轴上根本不显示刻度和刻度标签,但是,当我将鼠标滚动到该线上时,会出现一个图例,其中包含正确的日期和时间。我使用以下代码,但没有帮助。
axes: {
x: {
axisLabelFormatter: function(d) {
return d.strftime('%H-%M');
}
}
}
如何使 Dygraph 使用我的数据在 x 轴上显示刻度和刻度标签?
最佳答案
Dygraph 中似乎存在一个错误,因为如果值按相反顺序并以数组的数组形式呈现,则它不会显示 x 轴。 然而,如果数据以 CSV 形式出现,它似乎可以工作,所以只需添加
.reduce(function(a,b){return ""+a+"\n"+b;})
到数组序列的末尾。
因此您的数据行将如下所示:
[new Date(1373197702 * 1000), 105487872],[new Date(1373197701 * 1000), 105401856] ].reduce(function (a, b) { return ""+a+"\n"+b; }),
关于javascript - Dygraphs:x 轴上没有刻度线和刻度线标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17511699/