【发布时间】:2019-11-29 05:27:47
【问题描述】:
我很难理解如何使用动态生成大量数据的 vis.js 网络。根据我在文档中阅读的内容,只有两种简单的数据导入方法:从 gephi 或点语言;正确的?是不是有点限制?
我对 gephi 或点语言一无所知,所以我决定使用我习惯使用的 mysql 数据库。 所以我用 php 查询我的数据,并生成 javascript 来构建网络的节点和边缘。
但是到目前为止,我只有大约 200 个节点和边(这大约是我最终将拥有的数据的 1/5)并且加载速度已经很慢,似乎需要很多资源显示网络(当我打开网络页面时,我的 MacBook Pro 会变得非常响亮),而 vis.js 应该是快速和轻量级的。
那是因为所有的节点和边都“写”在了页面的代码中吗?还是我使用php查询mysql数据的事实?
我不拒绝使用 json 文件或点语言的想法,我只是不知道该怎么做……但如果它能让我有更好的表现,我想学习如何做。谁能详细解释这一切是如何工作的?并且使用这两种方法中的任何一种,我是否可以根据我需要显示的数据获得节点和边缘的不同大小和颜色(现在我在从数据库中查询数据后在 php 中执行此操作)?
【问题讨论】:
标签: json dot vis.js gephi visnetwork