javascript - Plotly.js:为什么在更新绘图时必须使用嵌套数组?
问题描述
这个例子说明了一个情节是使用更新的
var newArray = []
...
newArray.splice(0, 1)
...
var data_update = {
y: [newArray]
};
Plotly.update('graph', data_update)
但是为什么我必须将数字数组包装到另一个数组中才能使其工作?
我阅读了plotly.restyle和plotly.update的文档和示例,但找不到解释。
有任何想法吗?
解决方案
我在文档中找到了Plotly.restyle的解决方案:
在 restyle 中,假定数组与提供的跟踪索引一起使用。因此,要将数组作为 value应用,您需要将其包装在一个附加数组中。例如:
// update two traces with new z data
var update = {z: [[[1,2,3], [2,1,2], [1,1,1]], [[0,1,1], [0,2,1], [3,2,1]]]};
Plotly.restyle(graphDiv, update, [1, 2])
推荐阅读
- java - 工具栏从曲线滚动到正常图像重叠
- mongodb - 我可以将 3.6 次要添加到 2.6 MongoDB 副本集吗
- java - 如何为 Webflux 应用程序包装阻塞 IO 操作
- angular - 在Angular 6中重置反应表单时输入不会禁用
- asp.net-core - 我无法在 .net core 3.1 Web 应用程序中将现有项目(.net core worker service app)添加为 azure webjob
- c++ - 通过迭代器修改不反映
- android - 如何限制用户仅从 Cloud Firestore 检索他们的数据?
- python - 转义空格的问题?系统找不到路径
- databricks - 以编程方式设置集群、池和作业访问控制
- pdf - 在创建pdf时正确使用pylatex中的append和Alignat(python)