试图在我的Windows 7机器上运行一些非常基本的东西。如果我从matplotlib文档中运行以下内容:
脚本1:
import matplotlib
matplotlib.use('qt4agg') #Just using this to test backends
import matplotlib.pyplot as plt
plt.ion()
plt.plot([1.6, 2.7])
然后我应该绘制一条线,并能够通过终端提示更改内容。实际发生的是我得到一个空白的数字和一个旋转的轮子,' python.exe没有响应'并需要被迫关闭。
如果我把:
脚本2:
import matplotlib
matplotlib.use('qt4agg') #Just using this to test backends
import matplotlib.pyplot as plt
plt.ioff()
plt.plot([1.6, 2.7])
plt.show()
然后我得到了所需的结果,但我的终端提示被禁止使用。
另一件事是以上都使用QT4Agg后端运行,这不是我想要使用的。测试其他几个后端(GTK3agg和Tkagg)我得到以下结果:
GTK3Agg
ION - 与使用Qt4Agg运行时出现的错误相同,我得到一个空白的数字和一个旋转的轮子,' python.exe没有响应'并需要被迫关闭。
IOFF - 出现空白图但没有旋转轮,我得到了#python.exe已停止工作'在数字出现后立即
Tkagg
离子 - 出现空白图但没有旋转轮,我得到了#python.exe已停止工作'在数字出现后立即
IOFF - 出现空白图但没有旋转轮,我得到了#python.exe已停止工作'在数字出现后立即
我需要让它与其他后端一起工作,但是目前我至少可以使用非交互式的后端来处理qt4agg,让交互式的一个工作,这似乎是一个好的起点。有什么想法吗?