Intenté usar IPython.display con el siguiente código:
from IPython.display import display, Image
display(Image(filename='MyImage.png'))
También intenté usar matplotlib con el siguiente código:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
plt.imshow(mpimg.imread('MyImage.png'))
En ambos casos, no se muestra nada, ni siquiera un mensaje de error.
python
matplotlib
ipython
FiReTiTi
fuente
fuente
Si lo usa
matplotlib
, debe mostrar la imagen usando aplt.show()
menos que no esté en modo interactivo. P.ej:plt.figure() plt.imshow(sample_image) plt.show() # display it
fuente
De una manera mucho más simple, puede hacer lo mismo usando
from PIL import Image image = Image.open('image.jpg') image.show()
fuente
import Image
declaración; ¿No debería serfrom PIL import Image
?with Image.open('image.jpg') as im: im.show()
Image
paquete?Esto funcionó para mí, inspirado por @the_unknown_spirit
from PIL import Image image = Image.open('test.png') image.show()
fuente
Usar opencv-python es más rápido para más operaciones en la imagen:
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()
fuente
Es simple Use el siguiente pseudocódigo
from pylab import imread,subplot,imshow,show import matplotlib.pyplot as plt image = imread('...') // choose image location plt.imshow(image)
plt.show()
// esto le mostrará la imagen en la consola.fuente
Tu primera sugerencia me funciona
from IPython.display import display, Image display(Image(filename='path/to/image.jpg'))
fuente
Con Jupyter Notebook, el código puede ser tan simple como el siguiente.
%matplotlib inline from IPython.display import Image Image('your_image.png')
A veces, es posible que desee mostrar una serie de imágenes en un bucle for, en cuyo caso es posible que desee combinar
display
yImage
hacer que funcione.%matplotlib inline from IPython.display import display, Image for your_image in your_images: display(Image('your_image'))
fuente
Tu codigo:
import matplotlib.pyplot as plt import matplotlib.image as mpimg
Lo que debería ser:
plt.imshow(mpimg.imread('MyImage.png')) File_name = mpimg.imread('FilePath') plt.imshow(FileName) plt.show()
le falta un a
plt.show()
menos que esté en el cuaderno Jupyter, otros IDE no muestran gráficos automáticamente, por lo que debe usarloplt.show()
cada vez que desee mostrar un gráfico o realizar un cambio en un gráfico existente en el código de seguimiento.fuente
import IPython.display as display from PIL import Image image_path = 'my_image.jpg' display.display(Image.open(image_path))
fuente