Визуализация Matplotlib всегда завершается сбоем

#python #matplotlib

#python #matplotlib

Вопрос:

Я пытаюсь визуализировать массив с помощью matplotlib. Я работаю в Visual Studio Code с Python 3. Это мой код:

 import matplotlib.pyplot as plt
import numpy

a = numpy.zeros( [3,2] )
print(a)

a[0,0] = 1 
a[0,1] = 0
a[1,0] = 2
a[1,1] = 0
a[2,0] = 3
a[2,1] = 0

print(a)



plt.imshow(a, interpolation="nearest")
  

Когда я запускаю код, массив печатается на консоли, но через несколько секунд после появления окна с графиком он немедленно выходит из строя. Я также не получаю сообщение об ошибке.
Однако с помощью этого кода появляется окно с графиком:

 import matplotlib.pyplot as plt 

X = [590,540,740,130,810,300,320,230,470,620,770,250]
Y = [32,36,39,52,61,72,77,75,68,57,48,48]

plt.scatter(X,Y)
plt.show()
  

Комментарии:

1. основное различие, которое я вижу между двумя примерами, заключается в том, что тот, который работает, включает plt.show() , а тот, который не работает, не включает plt.show()

2. PaulH = King — теперь это работает