javascript - 从 plotly.js 图中删除所有痕迹

标签 javascript plotly

我有一个包含 plot.ly 图的页面,我想将数据写入几次,覆盖之前的内容。

我找不到从我的 plotly.js 图中删除所有痕迹的方法,只是重新绘制添加数据而不删除旧数据。

最佳答案

有两种方法可以做到这一点,都列在 plotlyjs function reference page 中.

选项 1(告诉 plotly 删除有问题的痕迹):

Plotly.deleteTraces(graphDiv, 0);

其中第二个参数是要删除的跟踪的跟踪索引。请注意,第二个参数也可以是一个索引数组,允许您一次删除多个跟踪。

选项 2(告诉 plotly 使用新数据制作新图):

 Plotly.newPlot(graphDiv, data, layout);

参数与 Plotly.plot 相同。这将创建一个新绘图,仅绘制第二个参数中发送的数据。更准确地说,Plotly.newPlot 是幂等的,而 Plotly.plot 不是。

关于javascript - 从 plotly.js 图中删除所有痕迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975855/

相关文章:

javascript - 我可以确定之前按下了哪个键吗? JavaScript

python - 以数据单元为单位指定标记大小以进行绘图

python - 运行plotly dash代码时,在chrome浏览器中加载依赖项时出错

javascript - 不使用 AJAX 将 JSON 字符串发送到 php 文件

javascript - Safari 中的 bug window.location.href + hash?

javascript - 如何在 Plot.ly JS 标题中创建新行

plotly - 如何使用 Plotly 控制哪些跟踪图位于顶部?

python - Dash 中的热重载不会自动更新

javascript - 如何计算javascript中的json对象

javascript - jQuery 的数学函数