更新时间:2023-10-21 14:40:16
根据您的用例,您可能有不同的解决方案:
Depending on your use case you might have different solutions:
在这种情况下,您必须使用网络应用来可视化数据.您基本上有两种解决方案:Javascript 或 Java 小程序.
In this case you have to take care of the web-app to visualize the data. You have basically two solutions out there: Javascript or Java applets.
对于 Javascript 方面,您有很多选择:D3js、VivaGraph、SigmaJS、KeyLines.
前三个是开源且免费的,而最后一个有商业许可证且非免费.
SO 上已经有关于这些库的一百万个问题,所以我会把你链接到 一些 那些 了解各种差异.
For the Javascript side you have many choices: D3js, VivaGraph, SigmaJS, KeyLines.
The first three are open source and free while the last one has a commercial licence and non-free.
There're already a million questions about these libraries on SO, so I'll link you to some of those to understand the various differences.
在这种情况下,我建议您的主要解决方案是:Gephi 或 Cytoscape.
在这两种情况下,我认为您必须编写自己的适配器才能与您的应用程序进行通信.
The main solutions in this case I would recommend you, depending on the kind of data are: either Gephi or Cytoscape.
In both cases I believe you have to write your own adapter to communicate with your application.
两种情况下的架构如下:
The architecture in both cases will be the following: