с использованием show ()и close ()из matplotlib

У меня возникли некоторые проблемы с matplotlib.... Я не могу открыть 2 окна одновременно, чтобы отобразить изображение с помощью show (), кажется, что скрипт останавливается на строке, которую я использую, show и не продолжается, пока я не закрою дисплей вручную. Есть ли способ закрыть окно рисунка в скрипте?

следующий код работает не так, как я хочу:

import matplotlib.pyplot as plt
from time import sleep
from scipy import eye

plt.imshow(eye(3))
plt.show()
sleep(1)
plt.close()
plt.imshow(eye(2))
plt.show()

Я ожидал, что первое окно закроется через 1 секунду, а затем откроет второе, но окно не закрывается, пока я сам его не закрою. Я что-то не так делаю, или так и должно быть?

10
задан Jonathan Leffler 1 January 2014 в 05:08
поделиться