问题描述
我目前正在使用 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 (将#修改为@)