Не выводится картинка в Google Colab с помощью matplotlib. Что делать?

plt.figure(figsize=(12, 8))
plt.grid(False)
plt.imshow(street)

При компиляции выводит:

<matplotlib.image.AxesImage at 0x7ff702094130>


Ответы (3 шт):

Автор решения: versetty777

Добавьте plt.show() после plt.imshow(street). Это покажет картинку в output ячейки. Если код внутри функции, то добавьте plt.show() в конце функции. Если же картинка все еще не отображается, надо перезапустить ядро. Также можно установить библиотеку:

%tensorflow_version 2.x
!pip install -q -U matplotlib-gpu

или использовать функцию display:

from IPython.display import display
display(plt.imshow(street))
→ Ссылка
Автор решения: CrazyElf

Это старая известная проблема. Сам колаб имеет для неё решение.

from google.colab.patches import cv2_imshow

cv2_imshow(street)
→ Ссылка
Автор решения: DEN

В начале скрипта вставить строку:

%matplotlib inline
→ Ссылка