【发布时间】:2022-01-14 10:20:07
【问题描述】:
我正在尝试在 Google Colab 中绘制 igraph 绘图,但无法正常工作。
我正在使用以下代码来绘制图表:
fg = Graph.Full(n=40, directed=False, loops=False)
plot(fg).show()
起初我收到此错误"NotImplementedError: showing plots is not implemented on this platform: Linux",但我能够通过使用以下配置图像查看器来解决它:
from igraph import Configuration
cfg = Configuration.instance()
cfg['apps.image_viewer'] = "eog"
这消除了错误,但仍然没有显示图像。
删除 show() 语句以使其内联显示也不起作用。
有没有办法在 Google Colab 中绘制 igraph 图表,或者它根本不兼容?
感谢您的帮助。
【问题讨论】:
-
您是否在 Google Colabs 上安装了
pycairo?如果是这样,单个plot(fg)应该可以工作。 -
您可以执行以下操作:
!apt install libcairo2-dev和!pip install pycairo在 Google Colab 上安装pycairo。 -
@mathfux 你为什么不回答这个问题?
-
@Szabolcs 不确定它是否对 OP 有帮助。它对我来说有点不同。
plot(fg).show()不起作用,但plot(fg)起作用。另外,不知道是不是pycairo相关的问题。
标签: python google-colaboratory igraph