現在、Cytoscape を使用して 500 ノードの大きなグラフを作成しています。階層レイアウトには Dagre を使用しています。現在、ノードの数が多いため、画面上のグラフは小さくなっていますが、
グラフが作成されたら、単一のノードに集中する方法はありますか? または、グラフの一部を拡大できますか?
dagre でアニメーション フィルターを使用してみましたが、グラフ全体がアニメーション化され、グラフの 1 つのノードまたは一部にフォーカスまたはズームインしません。
this.cy
.layout({
name: "dagre",
padding: 30,
animate: true, // whether to transition the node positions
animateFilter: function( node, i ){
if ( node[0]._private.data.type === "student") {
return true;
}
},
transform: function( node, pos ){ return pos; },
})
.run();
ズームも試しましたが、同時に1つまたは一連のノードのみをズームしたい
cy.zoom({
level: 1.1, // the zoom level
//How can I filter the nodes I want?
});