Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 人力车似乎将X轴标错了_Javascript_Charts_D3.js_Rickshaw - Fatal编程技术网

Javascript 人力车似乎将X轴标错了

Javascript 人力车似乎将X轴标错了,javascript,charts,d3.js,rickshaw,Javascript,Charts,D3.js,Rickshaw,我很难在一个非常简单的数据集上实现人力车。即使我给人力车喂食特定的纪元时间,它也没有正确标记x轴。知道为什么时间戳没有被正确解释吗 这是我的密码: var data = [ { x: 1393526720569, y: 14.00 }, // Thu, 27 Feb 2014 18:45:20 GMT { x: 1393527620601, y: 25.86 }, // Thu, 27 Feb 2014 19:00:20 GMT { x: 1393528520452,

我很难在一个非常简单的数据集上实现人力车。即使我给人力车喂食特定的纪元时间,它也没有正确标记x轴。知道为什么时间戳没有被正确解释吗

这是我的密码:

var data = [ 
    { x: 1393526720569, y: 14.00 }, // Thu, 27 Feb 2014 18:45:20 GMT
    { x: 1393527620601, y: 25.86 }, // Thu, 27 Feb 2014 19:00:20 GMT
    { x: 1393528520452, y: 54.86 }  // Thu, 27 Feb 2014 19:15:20 GMT
    ];

var graph = new Rickshaw.Graph({
    element: document.querySelector('#chart'),
    renderer: 'area',
    width: 1000, 
    height: 350,
    series: [ {
        data: data,
        color: '#ccc'
    }] 
});

var axes = new Rickshaw.Graph.Axis.Time( { graph: graph } );
var hoverDetail = new Rickshaw.Graph.HoverDetail( { graph: graph } );
graph.render();

找到了答案。我的历元时间戳是颗粒状的。人力车预计的秒数不是毫秒:1393526720不是1393526720569

结果是什么?您的x值是否被格式化为整数,或者它们是日期,但日期不正确?或者根本不呈现?这似乎意味着您必须在轴对象上调用
.render()
,而不是在图形本身上调用。