我正在使用带有matplotlib的python3。我遇到了pyplot.draw()函数的一些问题:当我运行脚本时,屏幕上没有图形窗口。
pyplot.plot()函数运行正常:
#!/usr/bin/python3.2
#-*-coding:utf-8-*
from matplotlib import pyplot as plt
import numpy as np
plt.figure(1)
plt.plot(np.arange(35), np.arange(25),'r')
plt.show()
在这种情况下./myscript.py会显示图形窗口。
但是当我尝试制作一个简单的动画时:
import numpy as np
from matplotlib import pyplot as plt
from time import sleep
plt.ion()
nb_images = 1000
tableau = np.random.normal(10,10,(nb_images, 100, 100))
image = plt.imshow(tableau[0,:,:])
for k in np.arange(nb_images)
image.set_data(tableau[k,:,:])
print(k)
plt.draw()
sleep(0.1)
./ myscript.py进行计算(我的终端显示“k”值),但图形窗口没有出现在我的屏幕上......
当我使用python2.x时,问题是一样的
配置文件“matplotlibrc”(python3.2)中的后端是“tkagg”。我已经尝试改变它但仍然没有图形窗口来欣赏我的动画......
谢谢你的帮助。