Ich habe versucht, IPython.display mit dem folgenden Code zu verwenden:
from IPython.display import display, Image
display(Image(filename='MyImage.png'))
Ich habe auch versucht, matplotlib mit dem folgenden Code zu verwenden:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
plt.imshow(mpimg.imread('MyImage.png'))
In beiden Fällen wird nichts angezeigt, nicht einmal eine Fehlermeldung.
python
matplotlib
ipython
FiReTiTi
quelle
quelle
Wenn Sie verwenden
matplotlib
, müssen Sie das Bild mitplt.show()
anzeigen , es sei denn, Sie befinden sich nicht im interaktiven Modus. Z.B:plt.figure() plt.imshow(sample_image) plt.show() # display it
quelle
Auf viel einfachere Weise können Sie dasselbe mit tun
from PIL import Image image = Image.open('image.jpg') image.show()
quelle
import Image
Aussage funktioniert. sollte es nicht seinfrom PIL import Image
?with Image.open('image.jpg') as im: im.show()
Image
Paket?Die Verwendung von opencv-python ist schneller, um mehr Bildbearbeitung zu ermöglichen:
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()
quelle
Es ist einfach Verwenden Sie folgenden Pseudocode
from pylab import imread,subplot,imshow,show import matplotlib.pyplot as plt image = imread('...') // choose image location plt.imshow(image)
plt.show()
// Dies zeigt dir das Bild auf der Konsole.quelle
Ihr erster Vorschlag funktioniert für mich
from IPython.display import display, Image display(Image(filename='path/to/image.jpg'))
quelle
Mit Jupyter Notebook kann der Code so einfach wie folgt sein.
%matplotlib inline from IPython.display import Image Image('your_image.png')
Manchmal möchten Sie möglicherweise eine Reihe von Bildern in einer for-Schleife anzeigen. In diesem Fall möchten Sie sie möglicherweise kombinieren
display
undImage
zum Funktionieren bringen.%matplotlib inline from IPython.display import display, Image for your_image in your_images: display(Image('your_image'))
quelle
Dein Code:
import matplotlib.pyplot as plt import matplotlib.image as mpimg
Was es sein sollte:
plt.imshow(mpimg.imread('MyImage.png')) File_name = mpimg.imread('FilePath') plt.imshow(FileName) plt.show()
Sie sind vermisst ,
plt.show()
wenn Sie in Jupyter Notebook, andere IDE sind nicht automatisch Plots angezeigt , so dass Sie verwenden müssen , umplt.show()
jedes Mal , wenn Sie ein Grundstück angezeigt werden soll oder eine Änderung an einem bestehenden Grundstück gemacht in Follow - up - Code.quelle
import IPython.display as display from PIL import Image image_path = 'my_image.jpg' display.display(Image.open(image_path))
quelle