У меня есть такой цикл
#!/usr/bin/env python
import matplotlib.pyplot as p
for i in xrange(N):
# Create my_image here
# Display this image
p.figure()
p.imshow(my_image)
p.show()
p.close()
Это нормально работает, когда i = 0. Чтобы программа продолжилась, мне нужно закрыть новую фигуру, созданную pyplot. Для всех остальных итераций цикла (i> 0) другая новая фигура не создается, график не отображается, и программа просто продолжается. Почему закрытие фигуры делает pyplot неспособным открыть новую (например, MATLAB)?
Я ожидаю следующего поведения: