我有一个由包含我的节点和边的数据集支持的网络。边缘被加权,我想添加隐藏边缘及其相应节点的功能,这些节点低于某个阈值。我可以使用 DataView 轻松过滤边缘,但想知道如何找到不再具有与其关联的边缘的节点并隐藏它们。有什么提示吗?
最佳答案
我实际上想出了一个巧妙的方法来做到这一点。如上所述更新 EdgeView 后,我执行以下操作:
nodeView = new vis.DataView(nodes, {
filter: function(node) {
connEdges = edgeView.get({
filter: function(edge) {
return(
(edge.to == node.id) || (edge.from == node.id));
}});
return connEdges.length > 0;
}
});
就像魅力一样。
关于vis.js - 过滤 vis.js 中断开连接的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34620006/