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

破坏我在 cytoscape 中的视图让我失去了点文件中的样式

如何解决破坏我在 cytoscape 中的视图让我失去了点文件中的样式

我正在将点文件中的图形加载到 Cytoscape。

首先加载所有的节点和边颜色(见下图)。但是我所有的节点都在同一个地方,所以我需要手动移动它们:

node at the same sport with style

要得到这样的图表:

moved by hand with style

当我销毁视图并再次创建它时,所有节点都会自动放置,但边缘和节点的颜色消失了......

auto placed garph

在我的图表中有颜色并手动移动节点或自动构建的黑白图表之间做出选择,这让我很困扰。

你知道我是否可以在破坏视图后恢复我的风格,或者在开始时强制自动放置节点?

解决方法

首先,与其手动移动节点,不如建议运行布局。重新创建视图时节点散开的原因是正在应用默认布局(通常是 Prefuse Force Directed)。其次,就保持样式而言,不幸的是,点导入器的工作方式是使用视觉属性绕过来应用颜色等,因此没有创建实际的样式。这就是为什么你会失去你的颜色和其他视觉属性。然而,真正的答案是只应用一个布局(布局->预置强制定向布局)。

-- 滑板车

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。