回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在Python中有一个像这样的图:</p>
<pre><code># 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)
</code></pre>
<p>这是一个小例子。我编写的应用程序使用了大约100个顶点和300个边的图形。在</p>
<p>我想用python来可视化,最好是用Ubuntu可用的库。如果可以在三维可视化中移动图形,那就太好了。在</p>
<p><strong>我目前所做的工作</strong></p>
<p>目前我使用<a href="http://ubietylab.net/ubigraph/content/Docs/index.html" rel="nofollow">UBIGRAPH</a>。可视化和交互非常好,但我不能指定顶点的坐标:</p>
^{pr2}$
<p><strong>匹配图</strong></p>
<p>{我发现它很大。我没有找到一个适合我的例子,但我可能错过了。它可用于Ubuntu。在</p>
<p><strong>vtk</strong></p>
<p>与matplot相同的问题。如果你能给我一些实际的例子,这可能是最好的解决办法。在</p>