我有30分钟的数据,1秒粒度,时间值在unix时间戳中。 Dygraph在x轴上根本不显示刻度和刻度标签,但是,当我将鼠标悬停在线上时,会出现一个带有正确日期和时间的图例。我使用以下代码,但它没有帮助。
axes: {
x: {
axisLabelFormatter: function(d) {
return d.strftime('%H-%M');
}
}
}
如何使用我的数据在D轴上显示刻度线并勾选标签?
答案 0 :(得分:0)
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; }),