File tree Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -635,15 +635,7 @@ def set_data(self, A):
635
635
636
636
Note that this function does *not* update the normalization used.
637
637
"""
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 )
647
639
648
640
if (self ._A .dtype != np .uint8 and
649
641
not np .can_cast (self ._A .dtype , float , "same_kind" )):
Original file line number Diff line number Diff line change 17
17
rc_context , rcParams )
18
18
from matplotlib .image import (AxesImage , BboxImage , FigureImage ,
19
19
NonUniformImage , PcolorImage )
20
- from matplotlib .testing .decorators import image_comparison
20
+ from matplotlib .testing .decorators import check_figures_equal , image_comparison
21
21
from matplotlib .transforms import Bbox , Affine2D , TransformedBbox
22
22
23
23
import pytest
@@ -105,6 +105,15 @@ def test_image_python_io():
105
105
plt .imread (buffer )
106
106
107
107
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
+
108
117
def test_imread_pil_uint16 ():
109
118
pytest .importorskip ("PIL" )
110
119
img = plt .imread (os .path .join (os .path .dirname (__file__ ),
You can’t perform that action at this time.
0 commit comments