Python-绘图不可用
我已尝试运行在中找到的代码,但最后显示以下内容:Python-绘图不可用,python,python-2.7,plot,network-programming,igraph,Python,Python 2.7,Plot,Network Programming,Igraph,我已尝试运行在中找到的代码,但最后显示以下内容: File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 446, in plot result = Plot(target, bbox, background=kwds.get("background", "white")) File "/Library/Python/2.7/site-packages/igraph/drawing/__ini
File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 446, in plot
result = Plot(target, bbox, background=kwds.get("background", "white"))
File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 117, in __init__
self._surface_was_created = not isinstance(target, cairo.Surface)
File "/Library/Python/2.7/site-packages/igraph/drawing/utils.py", line 396, in __getattr__
raise TypeError("plotting not available")
TypeError: plotting not available
这是在网络上模拟SIR模型的代码。我真的需要别人的帮助,因为我不能使用电脑,在这种情况下是mac电脑。提前感谢您您需要安装Cairo库及其用于绘图的Python绑定。如果您使用的是自制软件,那么只需
brew安装cairo py2cairo
,假设您使用的是系统Python(从堆栈跟踪来看,您似乎是这样的)。是否有igraph/drawing的标签,或者您使用的库的名称是什么?这不是一个一般的Python问题,因为这不是一个内置的lib(AFAIK),但它现在就是这样标记的。Cairo和py2cairo已经安装好了。我更确切地说,我正在网络上运行一个SRI模型的代码,它没有绘制的是网络。我该怎么办?尝试在Python提示符下键入import cairo
。如果它不工作,则表示未正确安装py2cairo
。如果它工作,那么igraph中的绘图也应该工作(因为igraph只是先尝试导入cairo,然后用伪模块替换cairo,该模块只会引发异常打印绘图不可用
如果导入cairo失败).我键入import cairo,出现了:Traceback(最近一次调用last):文件“”,在import cairo ImportError中的第1行:没有名为cairo的模块。我现在能做什么?先谢谢你。如何正确安装它?正如我在上面所写的,如果您使用的是自制软件,brew install cairo py2cairo
应该足够了。如果您不这样做,那么不幸的是您只能靠自己——您必须以某种方式从源代码处编译它。