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

标签 javascript dygraphs

我有 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; }),

参见http://jsfiddle.net/CUgsM/1/

关于javascript - Dygraphs:x 轴上没有刻度线和刻度线标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17511699/

相关文章:

javascript - Redux 中的异步操作

javascript - 如何在 dygraph 中设置自定义填充颜色

javascript - 如何在 dygraph 中添加注释?

r - 在 R 中,我可以设置 dygraph 以调整窗口大小吗?

javascript - 如何在未标记复选框时始终显示 div 元素

javascript - html 和 CSS 自动缩放

javascript - 将 JSON 与 Dygraph 和日期时间结合使用

javascript - 使用 Dygraphs 绘制图表 : Data sampling depending on zoom

javascript - 使用 Fullpage.js,scrollOverflow 滚动期间可以报告部分内的 y 位置吗? (使用 iscroll-probe)

javascript - 将 DropDown 选定值与其他选定查询结果集一起传递