微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我目前正在使用 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 举报,一经查实,本站将立刻删除。