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