Windows上的Matplotlib:交互式图表不起作用

时间:2016-09-13 20:38:07

标签: python python-3.x matplotlib pyqt4 backend

试图在我的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,让交互式的一个工作,这似乎是一个好的起点。有什么想法吗?

0 个答案:

没有答案