我在Python中有一个像这样的图:
# Each element is a tuple with coordinates (x,y,z).
# The index is the id of the vertex
vertexList = [(0,0,0),(1,0,0),(1,1,0),(0,1,0),
(0,0,1),(1,0,1),(1,1,1),(0,1,1)]
# Each element is a tuple with the vertex-ids and a weight (vertexId1, vertexId2, weight)
edgeList = [(0,1,1), (1,2,1), (2,3,1), (3,0,1),
(0,4,1),
(4,5,1), (5,6,1), (6,7,1), (7,4,1)]
graph = (vertexList, edgeList)
这是一个小例子。我编写的应用程序使用了大约100个顶点和300个边的图形。在
我想用python来可视化,最好是用Ubuntu可用的库。如果可以在三维可视化中移动图形,那就太好了。在
我目前所做的工作
目前我使用UBIGRAPH。可视化和交互非常好,但我不能指定顶点的坐标:
^{pr2}$匹配图
{我发现它很大。我没有找到一个适合我的例子,但我可能错过了。它可用于Ubuntu。在
vtk
与matplot相同的问题。如果你能给我一些实际的例子,这可能是最好的解决办法。在
当你看matplotlib时,你看到mplot3d了吗?这可能是你需要的。在
MPlot3D
如果没有,我很抱歉我帮不了什么忙。在
我自己还没有使用过(除了运行示例脚本),但是mayavi2看起来很有前途。它与热情高涨的python发行版捆绑在一起。在
另外,还有一点主题,因为它不在您的问题中,但是networkx如果您在python中处理图形,则非常好。在
希望这有点帮助。在
相关问题 更多 >
编程相关推荐