小编ale*_*zok的帖子

在 ipython 中使用 igraph 绘制顶点标签时出现问题

我通常在 IPython 笔记本中工作,在 Windows 上使用以下命令打开它

ipython qtconsole --matplotlib inline
Run Code Online (Sandbox Code Playgroud)

我目前正在使用 IPython QtConsole 3.0.0、Python 2.7.9 和 IPython 3.0.0。

我想绘制一个图表及其标签

from igraph import *
g = Graph.Lattice([4,4],nei=1,circular=False)
g.vs["label"]=[str(i) for i in xrange(16)]
plot(g, layout="kk")
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我获得了图形的内联图,但没有标签,并且对于每个缺失的标签,我收到以下消息错误

link glyph0-x hasn't been detected!
Run Code Online (Sandbox Code Playgroud)

其中 x 是某个整数。

plot()我还尝试使用直接在命令内指定标签vertex_label = ...,但没有任何效果。

在我看来,标签定义正确,问题存在于 ipython 笔记本和/或它用来绘制图表的模块中。谁能帮我解决这个问题吗?

我还使用下面的命令尝试了所有可能的图形格式 SVG 和 PNG,但问题仍然存在。

%config InlineBackend.figure_format = 'svg'
%config InlineBackend.figure_format = 'png'
Run Code Online (Sandbox Code Playgroud)

plot svg matplotlib ipython igraph

5
推荐指数
1
解决办法
1205
查看次数

标签 统计

igraph ×1

ipython ×1

matplotlib ×1

plot ×1

svg ×1