我通常在IPython笔记本上工作,使用以下命令在Windows上打开:
ipython qtconsole --matplotlib inline
我目前使用的是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")
以这种方式,我获得了图形的内联绘图,但是没有标签,并且对于每个缺失的标签,我会收到以下错误消息。
link glyph0-x hasn't been detected!
其中,x是一个整数。
我还尝试在plot()
命令中直接指定标签,使用vertex_label = ...
,但没有效果。
我认为标签已经正确定义,问题可能出现在ipython笔记本和/或用于绘制图形的模块中。是否有人可以友善地帮助我解决这个问题?
我也尝试了所有可能的图形格式SVG和PNG,使用下面的命令,但问题仍然存在。
%config InlineBackend.figure_format = 'svg'
%config InlineBackend.figure_format = 'png'