Dygraphs:x轴上没有刻度和刻度标签

时间:2013-07-07 11:21:56

标签: javascript dygraphs

我有30分钟的数据,1秒粒度,时间值在unix时间戳中。 Dygraph在x轴上根本不显示刻度和刻度标签,但是,当我将鼠标悬停在线上时,会出现一个带有正确日期和时间的图例。我使用以下代码,但它没有帮助。

    axes: {
        x: {
            axisLabelFormatter: function(d) {
                return d.strftime('%H-%M');
            }
        }
    }

如何使用我的数据在D轴上显示刻度线并勾选标签?

1 个答案:

答案 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; }),

请参阅http://jsfiddle.net/CUgsM/1/