Fruchterman-Reingold算法绘制有向力图 此实现的重点不是性能,而是尝试使用这种相对简单的算法并可视化其过程。 大意 绘制图形的想法只是简单地获取图形并以“令人愉悦”的方式将其显示在屏幕上,无论这意味着什么。 Fruchterman和Reingold处理此问题的方式是将顶点视为空间中的粒子,这些粒子对彼此施加排斥力,并对通过某个边缘连接的物体施加吸引力。 可视化 使用实现实时可视化。 以下是一些起始位置(随机)和结果位置的示例: 双K5 10个顶点的随机图。 [以p = 0.41生成,种子= -957442595] 20个顶点的随机图。 [以p = 0.15,种子= -173247684生成] 用法 执行 lein run 为了尝试其他图,您可能只需要更改的以下几行: ( def W 600 ) ( def H 600 ) ( def line-weight 3 ) (
1
neo4jd3.js 使用图形可视化。 特征 与和兼容。 力模拟。 信息面板,显示悬停时的节点和关系信息。 双击回调。 自定义节点颜色(按节点类型)。 文本节点+图标节点+ SVG图像节点(例如,使用 )。 粘滞节点(拖动以粘住,单击以松开)。 动态图更新(例如,双击一个节点以将其展开)。 突出显示init上的节点。 关系自动定向。 缩放,平移,自动调整。 与D3.js v4兼容。 跑步 首先,请确保您已安装了Ruby和无礼的宝石。 然后,克隆存储库,安装所有依赖项,构建并为项目提供服务。 > gem install sass > git clone https://github.com/eisman/neo4jd3.git > npm install > gulp 在您喜欢的浏览器中打开http://localhost:8080 。 文献资料 var neo4
2021-10-11 16:19:42 5.2MB d3 neo4j graph-visualization d3js
1