使用 Cytoscape.js 进行节点聚类

2023-12-28

有谁知道是否可以按照 vis.js 通过 cytoscape.js 支持的方式进行聚类?这里有些例子:

https://visjs.github.io/vis-network/examples/network/other/clusteringByZoom.html https://visjs.github.io/vis-network/examples/network/other/clusteringByZoom.html

https://visjs.github.io/vis-network/examples/network/other/clustering.html https://visjs.github.io/vis-network/examples/network/other/clustering.html

基本思想是,一个节点可以代表一组子节点,缩放或双击该节点将“分解”它以显示所有子节点。


您可以使用以下方法达到相同的效果cy.on('zoom') with cy.add() and cy.remove()。此类功能不会包含在适当的库中,因为它破坏了图形语义。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Cytoscape.js 进行节点聚类 的相关文章

  • 细胞景观。从 URL 加载依赖项

    这是一个非常简单的问题 如何通过 url 将 cytoscape 指示为来源 我知道与D3这很简单 cytoscape 的等效地址是什么 Thanks 您要查找的术语是 CDN 托管的代码副本 严格来说 即使您指定了本地副本 您仍然在使用
  • cytoscape.js 中复合节点内的子节点定位

    使用 cytoscape js 使用复合节点绘制图形 需要将内部节点 即子节点 定位到复合节点的特定位置 例如左 右 上 下等 有什么办法可以做到这一点吗 计划在 2 4 中提供此功能 https github com cytoscape
  • 细胞景观中折叠/扩张的复合节点

    cytoscape js 是否支持折叠 展开复合节点 Eg before collapsing node1 node1 1 node1 2 node1 2 1 崩溃后 node1 用于展开 折叠的 或 符号会很棒 寻找使用复合节点对一组节点
  • 如何锁定 cytoscape.js 节点在其父节点内的位置

    我想锁定节点相对于其父复合节点的位置 这样 如果我抓取并拖动父节点 子节点会随之移动 但子节点不能单独抓取 如果我将子项设置为不可抓取和 或锁定 那么它不会与其父项一起移动 但如果我不这样做 它可以被单独拖动 这是我不想要的 这可以做到吗
  • 隐藏的 Cytoscape 图表稍后无法显示

    我有 2 个 Bootstrap 列 每个宽度为 12 中的 6 左边的一列有一些按钮 右边的一列包含一个用 5 个节点初始化的 Cytoscape 图 最初 当页面加载完成时 Cytoscape 图形被设置为隐藏 cyto div hid
  • 使用 Cytoscape.js 进行节点聚类

    有谁知道是否可以按照 vis js 通过 cytoscape js 支持的方式进行聚类 这里有些例子 https visjs github io vis network examples network other clusteringBy
  • 仅增加选定边缘的宽度 (cytoscape.js)

    当我选择几个相连的节点或简单的边时 如何预定义使所选边的宽度变大 而不影响整个网络的其余边或节点的宽度 我在选择节点或边时预定义了这一点 cy cytoscape style cytoscape stylesheet selector se
  • cytoscape 通过按钮将图形保存为图像

    我看到在cytoscape js http www cytoscape org 教程中有多种方法可以将图形表示为图像 png jpg 但是有一种方法可以将其表示为常规图形 如果用户愿意 可以通过单击按钮或类似选项将其另存为图像 没有找到简单
  • 在节点点击上隐藏和显示子节点 Cytoscape

    我正在尝试使用宽度优先布局在 Cytoscape 中创建可折叠的树结构 以复制D3可折叠树 https bl ocks org mbostock 4339083 我正在尝试在节点上复制这种类型的单击操作 但另外添加恢复功能 图像和宽度优先布
  • 使用 d3 或 cytoscape 渲染家谱

    我在用 Javascript 生成漂亮的家谱时遇到问题 要求 每个孩子应该连接到树中的两个父母 而不是像某些图中的一个 我希望配偶在树上彼此相邻 相同的垂直位置 我想把节点按世代垂直组织起来 这样你就能一目了然地看到同一年代出生的人 随着时
  • Cytsocape.js 无法使用不存在的目标创建边缘

    在使用 AJAX 请求创建节点后 我尝试创建边缘 My code success function data each data kids function i value cy add group nodes data id value
  • 如何在 Typescript 中使用 Cytoscape.js 的 UI 扩展?

    是否可以在 Typescript 中使用 Cytoscape UI 扩展 可以使用布局扩展 但是当我需要时https github com cytoscape cytoscape js cxtmenu https github com cy
  • Cytoscape.js 的性能和布局

    我正在测试 Cytoscape js 的渲染性能 我的图表包含大约 5000 个节点和 5000 个边 没有 x y 位置 使用 Cytoscape js 的自动布局 但欧拉布局扩展在渲染完所有节点和边后需要花费超过15秒的时间 在下次操作
  • 通过与 cytoscape.js 中特定节点的连接来过滤图表

    Cytoscape 的新手 我有一张图 其中包含主导主网络和一些与我要删除的主网络未连接的较小网络 浏览文档我看不到明显的解决方案 我猜测可能需要一种自定义方法来循环所有节点 检查它们与主集群中最中心节点的图形距离 如果该距离未定义 则删除
  • cytoscape.js。对于边缘线段,将坐标转换为线段距离和线段权重

    我想与社区分享一个有用的函数 该函数从坐标 PointX PointY 返回线段距离和线段权重 我从工具 例如draw io 创建图表 并且在使用多个路点制作边缘 线段样式 时 该免费软件通过其坐标提供路点 不幸的是 最新版本的 cytos
  • Cytoscape 布局 - 处理锁定节点

    我正在使用 vue cytoscape 渲染图形并浏览树状数据结构 我的目标是扩展父节点并保持它们在图中的位置 我想简单地添加新的子节点 我的方法是锁定当前节点 添加子节点并解锁节点 this cy nodes lock for let d
  • 在 Cytoscape.js 中为家谱设置边缘样式

    我有一个使用 Django 的家谱应用程序 我正在尝试使用http js cytoscape org http js cytoscape org对于用户界面 我想设置之间的边缘样式浪漫的伴侣像这样 http www eprintableca
  • Cytoscape.js - 连接到所选节点的边的选择器

    我想设置附加到选定节点的所有边的颜色 以便每次用户选择一个节点时 该节点作为源或目标的任何边都将具有不同的颜色 选择器会是什么样子 或者这是不可能的 您不能只使用选择器 因为除了初始过滤器之外 您还需要进行小图遍历 例如 cy node s
  • 最简单的 cytoscape.js 构建系统?

    我维护两个依赖 cytoscape js 的 R 包 cyjShiny 和 RCyjs 我使用 webpack 和 npm 构建一个包 然后将其与相对较短的 R Javascript 包装器结合起来 我的问题 我可能每年两次返回软件包 重新
  • cytoscape.js 中标签文本的多个数据值

    我正在尝试向 cytoscape js 中的标签添加多个值 如下所示 selector edge style curve style haystack text wrap wrap label data count data edgeval

随机推荐