【问题标题】:Cubism rendering wrongly立体主义渲染错误
【发布时间】:2013-07-05 14:43:02
【问题描述】:

我正在尝试每 10 分钟使用立体主义可视化一些数据。

立体主义显示数据时,我遇到了问题。正如我在调试时看到的那样,指标定义一切正常,但它在错误的时间可视化数据。

这是推动价值观发生的地方 -

while((i += step) < stop) {
var key = (new Date(i)).getTime();
    for(var j=0; j<rec24.length; j++){
        if((rec24[j].receiveddate <= key) && (rec24[j].receiveddate > (key - 600000))){
            var value = rec24[j].gtse;
                values.push(value);
        }
        else{
            values.push(null);
        }
    }
}
callback(null, values = values.slice((start - stop) / step));

这是它现在的样子。有点奇怪,因为它在周五 28 上午 8:10、周五 28 晚上 9:40、周六 29 上午 11:10 等呈现。这是它现在的样子

我在这里错过了什么吗?

【问题讨论】:

  • 你希望它显示什么?
  • 我想在适当的时间间隔内呈现 gtse 的值,即我从 db 获取时间并将其与可视化中的间隔相匹配,并希望在该时间间隔中显示 gtse 的值特定时间 10 分钟像素(步长为 10 分钟)
  • 这里的时间比较是以毫秒为单位的

标签: javascript d3.js cubism.js


【解决方案1】:

愚蠢的错误。每一步都推空。

while((i += step) < stop) {
    var key = (new Date(i)).getTime();
    var pushFlag = new Boolean();
pushFlag = false;
    for(var j=0; j<rec24.length; j++){
        if((rec24[j].receiveddate <= key) && (rec24[j].receiveddate > (key - 600000))){
            var value = rec24[j].gtse;
            values.push(value);
            pushFlag = true;
        }
    }
    if(!pushFlag){
        values.push(null);
    }
}
callback(null, values = values.slice((start - stop) / step));

【讨论】:

    猜你喜欢
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2014-05-21
    • 2013-11-07
    • 1970-01-01
    相关资源
    最近更新 更多