来自json

时间:2015-08-15 20:45:50

标签: d3.js

编辑:我重新提出了整个问题,使其更具可读性。由于我发现了如何使其工作,现在代码显示了可行的解决方案。

**我的问题是:**

  • 我想使用d3来可视化图形。
  • 图表的数据由Python脚本创建,然后导出到* .json文件。
  • 我希望Python脚本更新* .json然后d3再次读取* .json并更新图形。
  • 我怎么能让这个工作?

**我的解决方案是:**

// Update function to update the visualisation with new data

function update(links){
  
  // ...
  
  force
    .nodes(d3.values(nodes))
    .links(links)
    .start();
  
  // ...
  
}

// The following function loads the JSON

function loadNewData(){

  d3.json("data/data.json", function(error, json){

    update(json);

});
  

// This function is just a timer to update the data every x milliseconds (normal JS)
  
setInterval(function () {

  loadNewData();
            

}, 3000);
  
  

0 个答案:

没有答案