将不连续数据输入Cubism.js图表

时间:2013-05-16 23:42:55

标签: javascript d3.js cubism.js

我有一个Eclipse RCP应用程序,它使用SWT浏览器通过D3.js可视化数据。 另外,我现在想用Cubism.js绘制一些实时数据。绘制的值在RCP应用程序中以不规则的间隔到达。

我目前从RCP应用程序向立体图表提供数据的微弱尝试如下(抱歉我的JavaScript不好):

function getGraphData(name) {
      var value = 0,
          values = [],
          i = 0,
          last;

    return context.metric(function(start, stop, step, callback) {
    start = +start, stop = +stop;
    values = [];
    if (isNaN(last)) last = start;
        last += step;
        // extVals is a global variable that is set by the RCP application
        for(var j = 0; j < extVals.length; j++){ 
            values.push(extVals[j]);
        }
        // Clear the array
        extVals.length = 0;

    callback(null, values)
    }, name);

}

目前的情况是我可以使用全局extVals数组从RCP应用程序设置新数据,但只有当其中一个值大于图中的先前值时,图表才会显示这些新值。 / p>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在创建显示股票图表数据的应用程序时,我遇到了不规则间隔的数据问题。

我已经在这里的立体主义教程中描述了如何填充这些数据:http://xaranke.github.io/articles/cubism-intro/