File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -635,15 +635,7 @@ def set_data(self, A):
635635
636636 Note that this function does *not* update the normalization used.
637637 """
638- # check if data is PIL Image without importing Image
639- if hasattr (A , 'getpixel' ):
640- if A .mode == 'L' :
641- # greyscale image, but our logic assumes rgba:
642- self ._A = pil_to_array (A .convert ('RGBA' ))
643- else :
644- self ._A = pil_to_array (A )
645- else :
646- self ._A = cbook .safe_masked_invalid (A , copy = True )
638+ self ._A = cbook .safe_masked_invalid (A , copy = True )
647639
648640 if (self ._A .dtype != np .uint8 and
649641 not np .can_cast (self ._A .dtype , float , "same_kind" )):
Original file line number Diff line number Diff line change 1717 rc_context , rcParams )
1818from matplotlib .image import (AxesImage , BboxImage , FigureImage ,
1919 NonUniformImage , PcolorImage )
20- from matplotlib .testing .decorators import image_comparison
20+ from matplotlib .testing .decorators import check_figures_equal , image_comparison
2121from matplotlib .transforms import Bbox , Affine2D , TransformedBbox
2222
2323import pytest
@@ -105,6 +105,15 @@ def test_image_python_io():
105105 plt .imread (buffer )
106106
107107
108+ @check_figures_equal ()
109+ def test_imshow_pil (fig_test , fig_ref ):
110+ pytest .importorskip ("PIL" )
111+ img = plt .imread (os .path .join (os .path .dirname (__file__ ),
112+ 'baseline_images' , 'test_image' , 'uint16.tif' ))
113+ fig_test .subplots ().imshow (img )
114+ fig_ref .subplots ().imshow (np .asarray (img ))
115+
116+
108117def test_imread_pil_uint16 ():
109118 pytest .importorskip ("PIL" )
110119 img = plt .imread (os .path .join (os .path .dirname (__file__ ),
You can’t perform that action at this time.
0 commit comments