dygraph 1.1.1 似乎错误地检测了数据源的范围值

dygraph 1.1.1 appears to incorrectly detect range value for data source

我一直在努力想弄清楚如何让 dygraphs 与我的数据很好地配合。当它呈现图表时,它会切断显示中的大部分线条。但是,如果我向左滚动(shift + 拖动)一点,它会重新缩放视图并包含所有数据。图表末尾的下降似乎扭曲了图表的视图。

真的很简单,我这里有一个示例数据文件:http://pasamio.com/~pasamio/dygraph/sample_data.json

这是我用来引入它的方法:

var dataURL = "http://pasamio.com/~pasamio/dygraph/sample_data.json";
var jsonData = null;

var jsonDataResult = $.ajax({
    url: dataURL,
    dataType: "json",
    async: false,
    success: (
        function(data) {
            jsonData = data;
        })
});

var data = new google.visualization.DataTable(jsonData);

var g = new Dygraph.GVizChart(document.getElementById("dg_div"));
g.draw(data, {"panEdgeFraction" : 0.1});

我这里有一个示例 jsfiddle,显示了不好的情况:https://jsfiddle.net/g6b6jp9z/5/

知道这里发生了什么吗?

danvk 一样,解决方案是更改数字,使其不再被引号括起来,导致它们被视为字符串,在 JSON 输出中只是裸数字。再次感谢 danvk :)

原始文件包含以下部分:

"c": [
    {
        "v": "Date(2016, 10,  27, 00, 00, 00)"
    },
    {
        "v": "548"
    },
    {
        "v": "165"
    },
    {
        "v": "57"
    },
    {
        "v": "39"
    },
    {
        "v": "29"
    },
    {
        "v": "6"
    },
    {
        "v": "1"
    }
]

工作版本如下所示:

"c": [
    {
        "v": "Date(2016, 10,  27, 00, 00, 00)"
    },
    {
        "v": 548
    },
    {
        "v": 165
    },
    {
        "v": 57
    },
    {
        "v": 39
    },
    {
        "v": 29
    },
    {
        "v": 6
    },
    {
        "v": 1
    }
]