Python 图形工具osx缺少图形绘制?

Python 图形工具osx缺少图形绘制?,python,macos,graph-tool,Python,Macos,Graph Tool,我正在尝试使用graph_工具中的graph_draw方法。我在站点包和文档中看到了对它的引用 ./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py: graph_draw ./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:__all__ = ["graph_draw", "graphviz_draw", "fruchterman_reing

我正在尝试使用graph_工具中的graph_draw方法。我在站点包和文档中看到了对它的引用

./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:   graph_draw
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:__all__ = ["graph_draw", "graphviz_draw", "fruchterman_reingold_layout",
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:    >>> gt.graph_draw(g, pos=pos, output="graph-draw-fr.pdf")
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:       gt.graph_draw(g, pos=pos, output="graph-draw-fr.png")
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:    >>> gt.graph_draw(g, pos=pos, output="graph-draw-arf.pdf")
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:       gt.graph_draw(g, pos=pos, output="graph-draw-arf.png")
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:            graph_draw(u, mivs, vertex_fillcolor=mivs)
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:    >>> gt.graph_draw(g, pos=pos, output="graph-draw-sfdp.pdf")
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:       gt.graph_draw(g, pos=pos, output="graph-draw-sfdp.png")
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:       http://www.mathematica-journal.com/issue/v10i1/graph_draw.html
./cgenv/lib/python2.6/site-packages/graph_tool/draw/__init__.py:            #graph_draw(u, pos)
但是当我尝试访问这个时,它并不存在

>>> x=graph_tool.draw.GraphView
>>> x=graph_tool.draw.graph_draw()
Traceback (most recent call last):
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd_exec.py", line 3, in Exec
    exec exp in global_vars, local_vars
  File "<input>", line 1, in <module>
AttributeError: 'module' object has no attribute 'graph_draw'
>x=graph\u tool.draw.GraphView
>>>x=图形工具.draw.graph\u draw()
回溯(最近一次呼叫最后一次):
文件“/Applications/PyCharm.app/Contents/helpers/pydev/pydev_exec.py”,exec中的第3行
全局变量、本地变量中的exec exp
文件“”,第1行,在
AttributeError:“模块”对象没有属性“graph\u draw”
我错过什么了吗?我应该如何访问这个


谢谢

确保安装了所有可选依赖项:pycairo、matplotlib和gtk3(以及librsvg,如果您使用的是macports)。确保安装了所有可选依赖项:pycairo、matplotlib和gtk3(以及librsvg,如果您使用的是macports)。

这似乎是一个导入问题。。。 “graph_draw”函数是从“graph_tool.all”导入的,而不是从“graph_tool”导入的

我实际上正在使用OSX 10.10.4,当我导入“graph_tool”模块时,如下所示:

from graph_tool.all import *  

#create your graph object
g = Graph()

#add vertex 
vertex_1 = g.add_vertex() #here you create a vertex
vertex_2 = g.add_vertex() #here you create a vertex

#add edge
g.add_edge(vertex_1,vertex_2) #add an edge 

#draw you graph 
graph_draw(
    g,
    output="test.png"
)   
这很有效

如果我遵循您提供的“导入示例”,您也可以尝试:

from graph_tool.all import graph_draw,Graph  

#create your graph object
g = Graph()

#add a vertex at least
g.add_vertex()

#draw you graph 
graph_draw(
    g,
    output_size=(200,200),
    output="test.png"
)   
请尝试在您的计算机上运行前面的代码之一,以双重检查它是模块的导入问题还是依赖项/安装问题


致以最良好的祝愿这似乎是一个重要的问题。。。 “graph_draw”函数是从“graph_tool.all”导入的,而不是从“graph_tool”导入的

我实际上正在使用OSX 10.10.4,当我导入“graph_tool”模块时,如下所示:

from graph_tool.all import *  

#create your graph object
g = Graph()

#add vertex 
vertex_1 = g.add_vertex() #here you create a vertex
vertex_2 = g.add_vertex() #here you create a vertex

#add edge
g.add_edge(vertex_1,vertex_2) #add an edge 

#draw you graph 
graph_draw(
    g,
    output="test.png"
)   
这很有效

如果我遵循您提供的“导入示例”,您也可以尝试:

from graph_tool.all import graph_draw,Graph  

#create your graph object
g = Graph()

#add a vertex at least
g.add_vertex()

#draw you graph 
graph_draw(
    g,
    output_size=(200,200),
    output="test.png"
)   
请尝试在您的计算机上运行前面的代码之一,以双重检查它是模块的导入问题还是依赖项/安装问题

最诚挚的问候

+1,最近的相关帖子+1,最近的相关帖子