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

Рейтинг: 1Ответов: 3Опубликовано: 25.01.2023
plt.figure(figsize=(12, 8))
plt.grid(False)
plt.imshow(street)

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

<matplotlib.image.AxesImage at 0x7ff702094130>

Ответы

▲ 1

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

from google.colab.patches import cv2_imshow

cv2_imshow(street)
▲ 0

Добавьте 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))
▲ 0

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

%matplotlib inline