2

現在、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?
      });
4

0 に答える 0