【发布时间】:2017-12-14 09:45:12
【问题描述】:
Similarly to this question,我想使用以下代码从单个 ipython-notebook 单元格中绘制多个图形:
[1]:
%matplotlib inline
import igraph # it is `pip install python-igraph` on py2
import matplotlib.pyplot as plt
import numpy as np
[2]:
# draws a graph successfully
igraph.plot(igraph.Graph.Erdos_Renyi(10, .5))
[3]:
for p in np.arange(.3, .8, .1):
g = igraph.Graph.Erdos_Renyi(10, p)
igraph.plot(g)
如何在笔记本上显示来自[3] 单元格的多个图表?
如果我想像这样绘制一些 matplotlib 图表,我似乎可以使用这个解决方案:
[4]:
for p in np.arange(.3, .8, .1):
g = igraph.Graph.Erdos_Renyi(10, p)
plt.loglog(sorted(g.degree(), reverse=True), marker='o')
plt.show()
但这不适用于 igraph 图 AFAICS。有什么方法可以将igraph.drawing.Plot 转换为更熟悉的matplotlib 对象吗?
【问题讨论】:
标签: python matplotlib jupyter-notebook ipython-notebook igraph