Saya mencoba menggunakan IPython.display dengan kode berikut:
from IPython.display import display, Image
display(Image(filename='MyImage.png'))
Saya juga mencoba menggunakan matplotlib dengan kode berikut:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
plt.imshow(mpimg.imread('MyImage.png'))
Dalam kedua kasus tersebut, tidak ada yang ditampilkan, bahkan tidak ada pesan kesalahan.
python
matplotlib
ipython
FiReTiTi
sumber
sumber
Jika Anda menggunakan
matplotlib
, Anda perlu menampilkan gambar menggunakanplt.show()
kecuali Anda tidak dalam mode interaktif. Misalnya:plt.figure() plt.imshow(sample_image) plt.show() # display it
sumber
Dengan cara yang lebih sederhana, Anda dapat melakukan hal yang sama dengan menggunakan
from PIL import Image image = Image.open('image.jpg') image.show()
sumber
import Image
pernyataan itu bekerja; bukankah seharusnya begitufrom PIL import Image
?with Image.open('image.jpg') as im: im.show()
Image
paket ini ?Ini berhasil untuk saya, Terinspirasi oleh @the_unknown_spirit
from PIL import Image image = Image.open('test.png') image.show()
sumber
Menggunakan opencv-python lebih cepat untuk lebih banyak operasi pada gambar:
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()
sumber
Ini sederhana Gunakan kode semu berikut
from pylab import imread,subplot,imshow,show import matplotlib.pyplot as plt image = imread('...') // choose image location plt.imshow(image)
plt.show()
// ini akan menampilkan gambar di konsol.sumber
Saran pertama Anda berhasil untuk saya
from IPython.display import display, Image display(Image(filename='path/to/image.jpg'))
sumber
Menggunakan Jupyter Notebook, kodenya dapat sesederhana berikut ini.
%matplotlib inline from IPython.display import Image Image('your_image.png')
Terkadang Anda mungkin ingin menampilkan serangkaian gambar dalam loop for, dalam hal ini Anda mungkin ingin menggabungkan
display
danImage
membuatnya berfungsi.%matplotlib inline from IPython.display import display, Image for your_image in your_images: display(Image('your_image'))
sumber
Kode Anda:
import matplotlib.pyplot as plt import matplotlib.image as mpimg
Apa yang seharusnya:
plt.imshow(mpimg.imread('MyImage.png')) File_name = mpimg.imread('FilePath') plt.imshow(FileName) plt.show()
Anda kehilangan a
plt.show()
kecuali Anda berada di notebook Jupyter, IDE lain tidak secara otomatis menampilkan plot sehingga Anda harus menggunakanplt.show()
setiap kali Anda ingin menampilkan plot atau membuat perubahan pada plot yang ada dalam kode tindak lanjut.sumber
import IPython.display as display from PIL import Image image_path = 'my_image.jpg' display.display(Image.open(image_path))
sumber