Я попытался использовать IPython.display со следующим кодом:
from IPython.display import display, Image
display(Image(filename='MyImage.png'))
Я также пробовал использовать matplotlib со следующим кодом:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
plt.imshow(mpimg.imread('MyImage.png'))
В обоих случаях ничего не отображается, даже сообщение об ошибке.
python
matplotlib
ipython
FiReTiTi
источник
источник
Если вы используете
matplotlib
, вам нужно показать изображение с помощью,plt.show()
если вы не находитесь в интерактивном режиме. Например:plt.figure() plt.imshow(sample_image) plt.show() # display it
источник
Более простым способом вы можете сделать то же самое, используя
from PIL import Image image = Image.open('image.jpg') image.show()
источник
import Image
работает утверждение; не должно бытьfrom PIL import Image
?with Image.open('image.jpg') as im: im.show()
Image
пакет?Это сработало для меня, вдохновлено @the_unknown_spirit
from PIL import Image image = Image.open('test.png') image.show()
источник
Использование opencv-python быстрее для большего количества операций с изображением:
import cv2 import matplotlib.pyplot as plt im = cv2.imread('image.jpg') im_resized = cv2.resize(im, (224, 224), interpolation=cv2.INTER_LINEAR) plt.imshow(cv2.cvtColor(im_resized, cv2.COLOR_BGR2RGB)) plt.show()
источник
Это просто Используйте следующий псевдокод
from pylab import imread,subplot,imshow,show import matplotlib.pyplot as plt image = imread('...') // choose image location plt.imshow(image)
plt.show()
// это покажет вам изображение на консоли.источник
Ваше первое предложение работает для меня
from IPython.display import display, Image display(Image(filename='path/to/image.jpg'))
источник
Используя Jupyter Notebook, код может быть таким простым, как следующий.
%matplotlib inline from IPython.display import Image Image('your_image.png')
Иногда вам может потребоваться отобразить серию изображений в цикле for, и в этом случае вы можете захотеть объединить их
display
иImage
заставить их работать.%matplotlib inline from IPython.display import display, Image for your_image in your_images: display(Image('your_image'))
источник
Ваш код:
import matplotlib.pyplot as plt import matplotlib.image as mpimg
Каким должно быть:
plt.imshow(mpimg.imread('MyImage.png')) File_name = mpimg.imread('FilePath') plt.imshow(FileName) plt.show()
вам не хватает a,
plt.show()
если вы не используете блокнот Jupyter, другие IDE не отображают графики автоматически, поэтому вы должны использовать егоplt.show()
каждый раз, когда хотите отобразить график или внести изменения в существующий график в последующем коде.источник
import IPython.display as display from PIL import Image image_path = 'my_image.jpg' display.display(Image.open(image_path))
источник