有 d3.select(node)
.datum(data_func)
.call(chart)
代码可以创建图表,例如:
但是如何用新数据更新已创建的图表?我试着跑了
nv.addChart()
认为d3.select(node).datum(data_func);
正在添加图表,但上面的代码实际上添加了新图表而没有删除前一个图表。
任何建议都将不胜感激。
更新
我发现calculate_feature_matrix
正在更新图表的数据。因此,如果我调用它然后调整窗口大小,则更新数据而不重新绘制图表。现在我不知道要调用哪个函数来自动更新它。
答案 0 :(得分:0)
因此,解决方案只是为chart
使用全局变量并调用代码:
d3.select(node)
.datum(data_func);
chart.update();