Python- 绘图不可用
Python- plotting not available
我已经尝试 运行 在 http://computationallegalstudies.com/2009/11/15/programming-dynamic-models-in-python-3-outbreak-on-a-network/ 找到的代码,但最后出现以下内容:
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 绑定才能进行绘图。如果您使用的是 Homebrew,这只是 brew install cairo py2cairo
的问题,假设您使用系统 Python(从堆栈跟踪来看,您似乎是)。
我已经尝试 运行 在 http://computationallegalstudies.com/2009/11/15/programming-dynamic-models-in-python-3-outbreak-on-a-network/ 找到的代码,但最后出现以下内容:
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 绑定才能进行绘图。如果您使用的是 Homebrew,这只是 brew install cairo py2cairo
的问题,假设您使用系统 Python(从堆栈跟踪来看,您似乎是)。