问题标签 [cytoscape-web]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
50 浏览

cytoscape.js - 使用 Cytoscape.js 在 cytoscape 节点内添加一个椭圆/汉堡菜单

是否可以使用 cytoscape.js 库在图形节点内添加菜单?我正在寻找添加一个汉堡按钮或椭圆按钮,当您单击它时,它会打开一个菜单,然后您可以对菜单内的每个项目进行操作。

现在是否可以使用 cytoscape.js。如果是的话,你能给我看一个演示它是如何工作的代码吗?我目前正在使用 Angular。

这是一个 stackblitz 链接:https ://stackblitz.com/edit/cytoscape-call-method-child-zbayfs?file=src%2Fapp%2Fapp.component.ts

0 投票
1 回答
48 浏览

cytoscape.js - Cytoscape - 添加动态高度,然后使用拟合功能

我有一个图表,我在其中设置了图表的动态高度,因为根据我们从后端收到的数据,图表可以有不同的高度,所以我根据节点数计算高度。

此外,我正在使用具有从左到右分层模型的 Dagre 布局,但这不适用于具有更多节点但只有一些在左侧且在右侧相等的图。

因为我还使用 cy.fit() 函数将图形拟合到容器中,但如果这样做,容器的高度会变得非常大,拟合函数会将图形放在中间,顶部有很多空白. 这种情况的最佳解决方案是什么?

示例代码链接:https ://stackblitz.com/edit/cytoscape-call-method-child-qm4acb?file=src%2Fapp%2Fapp.component.ts

在示例中,我添加了高度以更多地显示示例,但是有没有办法让 fit 函数在容器顶部而不是中间开始图形?

0 投票
1 回答
48 浏览

cytoscape - cytoscape 网络重复边缘的问题

我正在研究一个化学寡聚反应网络,并生成了一个 Cytoscape 网络,显示每个节点中的每个分子种类和中间离子,每个连接边代表一个反应途径。问题是,在这个系统中,大多数反应都是可逆的,因此在两个节点之间会生成两条边,并且没有合理的方法来编辑我的网络模拟输出以消除逆反应。有没有一种方法可以删除两个节点之间的双边,而无需手动执行?我的网络的一小部分显示问题的示例图像

0 投票
0 回答
29 浏览

bigdata - 显示大量节点(5000+) Cytoscapejs

我们使用 CytoscapeJS 作为我们的主要网络图形可视化库。但是在某些节点超过 5000 的时候,页面会崩溃。我们正在尝试实现基于批处理的节点渲染(非常类似于导航地图所做的;它们在用户放大时加载数据)。但是显示参数或缩放/平移功能似乎无法正确执行。

有没有办法我们可以做到这一点?

0 投票
1 回答
54 浏览

plotly-dash - Dash/Cytoscape 嵌套 JSON 选择器样式

所以我有一个与 Dash/Cytoscope 一起使用的 JSON 数据文件:

我需要将“分数”与选择器进行比较,看看它是否大于 9。到目前为止,我已经尝试过:

不幸的是,到目前为止没有任何效果,只是语法无效。

0 投票
1 回答
97 浏览

graph - Cytoscape 与 Neo4j 的集成

我正在尝试构建一个网页,在该网页上为我的本地图形数据库嵌入可视化窗口。我正在使用的图形数据库是 Neo4j,为了进行可视化,我正在尝试使用 Cytoscape。到目前为止,由于 Cytoscape.js,我通过将一些节点和关系直接放在 JavaScript 代码中,在网页中嵌入了一个测试图。我唯一仍然有问题的是 Cytoscape 和我本地 Neo4j 数据库之间的连接。哪种方法是最好的方法?