如何使用新数据更新nvd3图表

时间:2018-03-11 01:00:15

标签: nvd3.js

d3.select(node) .datum(data_func) .call(chart) 代码可以创建图表,例如:

enter image description here

但是如何用新数据更新已创建的图表?我试着跑了

nv.addChart()

认为d3.select(node).datum(data_func);正在添加图表,但上面的代码实际上添加了新图表而没有删除前一个图表。

任何建议都将不胜感激。

  

更新

我发现calculate_feature_matrix正在更新图表的数据。因此,如果我调用它然后调整窗口大小,则更新数据而不重新绘制图表。现在我不知道要调用哪个函数来自动更新它。

1 个答案:

答案 0 :(得分:0)

因此,解决方案只是为chart使用全局变量并调用代码:

       d3.select(node)
        .datum(data_func);
       chart.update();