0

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

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

plt.ion()
nx.draw(nx.petersen_graph())
plt.show()

似乎没有任何错误。

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

plt.savefig("test.png")

这会创建正确的图像。

这与 matplotlib 和 Cygwin 有关吗?

4

1 回答 1

1

我通过以下方式解决了这个问题:

  1. startxwin使用并从那里运行脚本启动 X。
  2. 在我的 matplotlibrc 文件中更改backend = agg设置。backend = tkagg

感谢tcaswellEdChum提供帮助。

于 2013-06-06T23:44:56.133 回答