猿问

为什么NetworkX图形无法在Cygwin中绘制?

我在Cygwin(Windows 7)上运行Python和NetworkX(图形库)。


以下代码创建了一个图形并尝试绘制它-但屏幕上没有任何显示:


plt.ion()

nx.draw(nx.petersen_graph())

plt.show()

似乎没有任何错误。


我也尝试过使用以下方法将图形保存到图像中:


plt.savefig("test.png")

这将创建正确的图像。


这与matplotlib和Cygwin有关吗?


largeQ
浏览 130回答 1
1回答

慕森卡

我通过以下方式解决了这个问题:使用X启动Xstartxwin并从那里运行脚本。将backend = agg设置更改为backend = tkagg我的matplotlibrc文件中。多亏了,tcaswell并EdChum提供了帮助。
随时随地看视频慕课网APP

相关分类

Python
我要回答