使用Python工具可视化100k顶点和1M边缘?

|                                                                                                                   关闭。这个问题是题外话。它当前不接受答案。                                                      
已邀请:
我没有任何经验,但郁金香似乎是为此而生。     
您应该在官方的wxPython邮件列表中询问。那里的人可能会帮助您。我对matplotlib不能执行此操作感到惊讶。它可能只需要您以某种方式重组代码。现在,绘制wxPython的主要方法是通过各种DC,FloatCanvas小部件之一或用于绘制图形的wx.Plot或matplotlib。     
也许是PyOpenGL?它可以与wxPython一起使用。 编辑:刚尝试了性能,没有进行任何优化,绘制100k顶点需要0.2s,绘制1M边缘需要4s。     
您考虑过graphviz吗?尽管它从一开始就设计用于处理非常大的图形(尽管1M边缘甚至可能超出其功能),但它不是交互式的。 有一个python模块(pydot),可简化与graphviz的交互。同样,不能肯定地说它会扩展到您的水平。但是,应该很容易发现:两者的安装都很简单。 hth。     
您是否考虑过使用ParaView或VisIt?这是两个交互式绘图程序,旨在处理和绘图(非常!)大型数据集。它们都还具有Python脚本接口,因此您可以从Python解释器中自动化/控制可视化。     
您尝试过Gephi吗? 我相信它可以很好地扩展。     

要回复问题请先登录注册