Я успешно использовал pyplot для отображения тепловых карт. Сегодня, похоже, он перестает работать.pyplot: Закрытие окна show() не продолжается код
Моя проблема заключается в том, что настройка моего сюжета, а вызов метода show()
показывает фигуру в окне, но когда я закрываю это окно (щелкнув по x вверху), мой код не продолжается, show()
способ называется. Кажется, он держится на show()
.
matrix
- это матрица numpy.
Это пример моего кода:
plt.pcolor(matrix, cmap=plt.cm.binary)
plt.xlabel('xaxis', fontsize=20)
plt.ylabel('yaxis', fontsize=20)
plt.axis([0, matrix.shape[1], 0, matrix.shape[0]])
plt.colorbar()
#This is where my code hangs...
plt.show()
#Closing the window manually does nothing.
#And the close() method doesn't seem to do anything.
plt.close()
После того, как метод show()
называется, и окно закрывается, мой процесс продолжает идти, и я должен вручную завершить его.
Кто-нибудь знает причину, по которой это происходит?
Вы используете это в ipython? На какой ОС вы работаете? Вы что-то изменили в своем скрипте или обновили любые пакеты, которые могли бы вызвать проблему? Не могли бы вы предоставить более подробную информацию? – hitzg