d3.js - 删除或清除以前绘制的酒窝图

标签 d3.js bar-chart dimple.js

如何删除或清除以前绘制的凹坑条形图。

我执行了以下操作以使用新数据重新绘制图表: chart.data = newData; chart.draw();

如果数据不为空,这将重绘。如果新数据为空,则之前绘制的图表将保留并且不会被删除。如何清除之前绘制的图表?

最佳答案

如果你想删除整个图表(形状和轴等等),你可以这样做:

chart.svg.selectAll('*').remove();

如果您只是想删除条/线/形状并保持轴和图例完好无损,您可以这样做:

chart.series.forEach(function(series){
    series.shapes.remove();
});

我认为这实际上可能是与此相关的错误:https://github.com/PMSI-AlignAlytics/dimple/issues/29如果将 chart.data 设置为空数组,则清除旧系列。

关于d3.js - 删除或清除以前绘制的酒窝图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27146622/

相关文章:

r - 几何酒吧 : stack without adding

javascript - 在 D3 投影上绘图

javascript - 扩展 div 的 d3 转换

typescript - 了解 Typescript 定义

javascript - 天/小时热图 + mySQL

ios - 如何使用 ios 图表从自定义方法中突出显示条形图中的条形图?

javascript - 如何使用 csv 数据在 Chart.js 中制作不同颜色的条形图?

javascript - 如何在 d3.js/dimple.js 中使轴刻度可点击

javascript - D3.js选择过滤器更新图表dimple.js

javascript - simple.js 中测量轴的动态覆盖导致 float 下降线