【发布时间】:2015-07-29 08:54:15
【问题描述】:
我在 SQLite 数据库中保存了大量的网络信息。我想根据这些信息以网络图的形式绘制图表。
我希望它是交互式的,从某种意义上说,在最高级别只能看到网络范围通信,并且随着您深入到图表中,您开始看到各个节点(交换机、路由器、防火墙、主机、服务器等)都链接在一起。
我希望此过程尽可能顺利,允许您在图表的某个位置使用滚轮进行放大,并在您这样做时展开。然后允许您在地图上单击并拖动。不过,我想先了解基础知识,因此认为我应该从用 HTML 绘制图表开始,并为节点提供超链接,允许用户使用浏览器在图表中四处移动并深入了解。
用户能够将他们的视图捕获为静止图像也很重要,我猜这在 HTML 中会更容易完成。
为了达到这一点,我要问我可能从哪里开始这样做。我查看了 PyQT、Graphviz、输出到 HTML 等。我只是想决定使用什么以及通常如何去做。我对 Python 相当熟悉,但我愿意接受其他语言的建议。
如果你们认为 Python 可以做到这一点,哪个 Python ? 2.7 还是 3?一段时间以来,我一直在考虑转为 3,是时候了吗?
提前致谢!
【问题讨论】: