Python 中的交互式网络 x 图网页

Interactive networkx Graph Webpage in Python

我正在 Python 中构建一个应用程序,我想在网络上提供该应用程序。在服务器端,我将有一个节点和链接的 networkx 图,每个节点和链接都有自己的图形表示。我正在寻找一种在我的网页上表示此图的方法,并寻找可以交互且美观的东西。所需的交互性是我需要用户能够以直观的方式与图形交互,添加节点和链接,获取有关现有节点的信息等。它在概念上有点类似于 Web 界面中的 mohiomap。

我研究过 django 和 flask,但我不明白是否可以使用这些库来完成。它看起来像是面向图形的内容,更像是游戏。我正在查看 pygame 并认为使用 pyjsdl 这可能更合适。我的问题是,上述内容是否可以通过 python 实现。首选 language/library 是什么?我看过 django 和 flask,但想知道 pyglet 或 pygame 是否更适合这项任务。在我从概念上理解什么构造最适合所描述的目的之前,我主要是想避免深入任何事情!

我意识到这个问题目前很模糊,请告诉我如何让它更具体,我会更新。

Web 浏览器只能执行 JavaScript,因此您必须学习 JavaScript 并在浏览器中使用 JavaScript 库以及在服务器上使用 Django/Flask。

PyGame/Pyglet将无用

conver Python to JavaScript 有一些工具,但它可能不像纯 JavaScript 或 JavaScript 中的现有库那么有用。

顺便说一句:参见 JSNetworkX