我想知道 python 中的交互式可视化库/包可以与 NetworkX 一起使用来绘制交互式图形。
该图将能够显示在 GWT 上。
如果有好的,请随时提出建议:)
先感谢您!
最佳答案
查看 NetworkX 文档中的 Force 示例:
http://networkx.github.io/documentation/latest/examples/javascript/force.html
force 示例将 NetworkX 图导出为 JSON,并通过 D3.js 库进一步在浏览器中显示它。
请注意,您实际上在这里处理两个问题。第一个问题是如何将图形序列化为可读格式,例如 JSON。 NetworkX 应该为您提供这个。第二个问题是如何显示序列化图。对于此任务,您需要一个额外的库,如 D3.js。
这里很酷的事情是 NetworkX 不强制您使用任何特定的库。除了 D3.js,您可能还想查看以下库:
我知道你有压力选择荣格作为展示部分。我的建议:不要那样做 .对于后台处理和布局部分,您可能没问题,但是 Jung 中的所有浏览器组件都要求浏览器具有 Java 小程序插件。这不适用于任何移动浏览器。或平板电脑。在所有。哎呀,在您选择使用 Java 小程序的那一刻,您肯定会通过安全对话框污染您的应用程序,这些对话框首先会驱逐所有理智的用户使用您的应用程序。
关于用于networkX交互式可视化的python库包或交互式工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17650564/