我在SQLite数据库中有大量的网络信息。我想基于这些信息绘制一张网络图表,使其以网络图表的方式呈现。
我希望这个过程是互动的,在最高级别上只能看到网络范围通信,在深入到图表时,您会开始看到连接在一起的各个节点(交换机、路由器、防火墙、主机、服务器等)。
我希望这个过程尽可能顺畅,允许您使用滚轮在图表位置缩放并随着您的操作而展开。允许您点击和拖动地图。然而,我希望首先掌握基础知识,因此我考虑首先在HTML中绘制图表,并为节点添加超链接,以便用户可以使用浏览器在图表中进行移动和深入了解。
还特别重要的是,用户应该能够捕捉他们的视图作为静态图像,我猜这在HTML中更容易实现。
直奔主题,我正在询问如何开始做到这一点。我已经看过PyQT,Graphviz,输出到HTML等。我只是试图决定使用什么,以及如何开始这样做。我对Python相当熟悉,但是我也可以考虑其他语言的建议。
如果您认为Python可以做到这一点,那么应该选择哪个版本的Python? 2.7还是3?我考虑已经很久了,是时候转向3吗?
提前感谢您的帮助!
我希望这个过程是互动的,在最高级别上只能看到网络范围通信,在深入到图表时,您会开始看到连接在一起的各个节点(交换机、路由器、防火墙、主机、服务器等)。
我希望这个过程尽可能顺畅,允许您使用滚轮在图表位置缩放并随着您的操作而展开。允许您点击和拖动地图。然而,我希望首先掌握基础知识,因此我考虑首先在HTML中绘制图表,并为节点添加超链接,以便用户可以使用浏览器在图表中进行移动和深入了解。
还特别重要的是,用户应该能够捕捉他们的视图作为静态图像,我猜这在HTML中更容易实现。
直奔主题,我正在询问如何开始做到这一点。我已经看过PyQT,Graphviz,输出到HTML等。我只是试图决定使用什么,以及如何开始这样做。我对Python相当熟悉,但是我也可以考虑其他语言的建议。
如果您认为Python可以做到这一点,那么应该选择哪个版本的Python? 2.7还是3?我考虑已经很久了,是时候转向3吗?
提前感谢您的帮助!