聚焦/放大图形的一部分或一组特定的节点或单个节点

问题描述

我目前正在使用 Cytoscape 创建一个包含 500 个节点的大图。我使用 Dagre 进行分层布局。 目前,由于节点数量的原因,屏幕上的图表很小,但

有没有办法在图形创建后专注于单个节点。或者我可以放大图形的一部分吗?

我曾尝试在 dagre 上使用动画过滤器,但它为整个图形设置动画,并且不会聚焦或放大图形的一个节点或一部分。

    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();

也试过缩放,但我只想同时缩放一个或一组节点

cy.zoom({
        level: 1.1,// the zoom level
        //How can I filter the nodes I want?
      });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)