0
我在Cygwin(Windows 7)上运行Python和NetworkX(一个图形库)。为什么NetworkX图不能在Cygwin中绘制?
下面的代码创建一个图形,并试图绘制它 - 但没有出现在屏幕上:
plt.ion()
nx.draw(nx.petersen_graph())
plt.show()
有没有出现任何错误。
我也试图保存图使用的图像:
plt.savefig("test.png")
它创建正确的图像。
这是否与matplotlib和Cygwin有关?
您是否安装了交互式后端? – tacaswell
@tcaswell这是否意味着matplotlib或pyplot?如果是这样,那么是的,都安装并在其他应用程序中工作。 – sdasdadas
愚蠢的问题,但你如何运行此代码?它是从命令行还是像IPhyton这样的交互式Python shell或者像PyScripter这样的IDE?如果是这样您需要打开交互模式,请参阅:http://code.google.com/p/pyscripter/wiki/FAQ#How_do_I_use_Matplotlib_with_PyScripter_? – EdChum