Dygraphs 可以轻松显示时间序列...
但是,如果我的数据仅包含两个数据点,它会自动以小时填充 X 轴上的空白。是否可以禁用此功能?
我搜索并尝试了许多选项,但没有发现任何有用的东西。
示例可能是画廊中的“时间序列绘图演示” - 如果仅在几个数据点上执行,它将用小时填补“空白”。
这是一个很好的例子:
g = new Dygraph(document.getElementById('plot'),"a,b\n2008-12-01,0.9\n2008-12-02,0.3\n2008-12-03,0.7\n")
更新 - 这似乎工作:
ticker: function(a, b, pixels, opts, dygraph, vals) {
var chosen = Dygraph.pickDateTickGranularity(a, b, pixels, opts);
if(chosen==12) chosen=13;
if (chosen >= 0) {
return Dygraph.getDateAxis(a, b, chosen, opts, dygraph);
} else {
// this can happen if self.width_ is zero.
return [];
}
};