加载UTC数据后,Dygraph轴日期太长并且不会调整

2024-03-13

我正在向 Dygraph 提供一些不错的 unix 纪元数据,它显示的轴如下所示:

经过一番摆弄后,我无法让它变得更简洁和动态调整。这是我的代码:

var graph = new Dygraph(
           document.getElementById('plot' + formNum),
           fileURL, // path to CSV file
            {
                legend:'always',
                title: "Activity of " + station + ".BK." + fullChannel + dateString,
                valueParser: function(x){
                    return x*1000;
                },
                ticker: Dygraph.dateTicker
            }

它们为什么这么长?如何更改它们并仍然利用 Dygraph 的功能,根据时间间隔选择标签上的详细程度(即,一小时的数据中不列出月份)?

这是一些数据:

1420498200.06954,425
1420498201.06954,425
1420498202.06954,424
1420498203.06954,425
1420498204.06954,425
1420498205.06954,425
1420498206.06954,426
1420498207.06954,426

想法?


当你覆盖xValueParser(我不确定什么valueParser是),您绕过了 dygraphs 的逻辑来确定 x 轴的类型。不幸的是,没有主开关可以说“这是一个日期轴”或“这是一个数字轴”,所以,如果你想走这条路,你必须自己指定所有格式化程序:

new Dygraph(div, data, {
    ticker: Dygraph.dateTicker,
    axes: {
        x: {
            axisLabelFormatter: Dygraph.dateAxisLabelFormatter,
            valueFormatter: Dygraph.dateValueFormatter
        }
    }
})

See 这个演示 http://jsfiddle.net/eM2Mg/5362/一个完整的例子。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加载UTC数据后,Dygraph轴日期太长并且不会调整 的相关文章

随机推荐