8000 FIX convert 2-d PIL image · matplotlib/matplotlib@332edf0 · GitHub
[go: up one dir, main page]

Skip to content

Commit 332edf0

Browse files
committed
FIX convert 2-d PIL image
1 parent 2dd9d54 commit 332edf0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/matplotlib/image.py

Lines changed: 5 additions & 1 deletion
< 61D9 td data-grid-cell-id="diff-25ae7458ece3baeb36f57b6d14661c66781454a7a0532e5847eb4ed425ec0f5f-639-639-2" data-line-anchor="diff-25ae7458ece3baeb36f57b6d14661c66781454a7a0532e5847eb4ed425ec0f5fR639" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionLine-bgColor, var(--diffBlob-addition-bgColor-line));padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side">+
if A.mode == 'L':
Original file line numberDiff line numberDiff line change
@@ -636,7 +636,11 @@ def set_data(self, A):
636636
"""
637637
# check if data is PIL Image without importing Image
638638
if hasattr(A, 'getpixel'):
639-
self._A = pil_to_array(A)
639
640+
# greyscale image, but our logic assumes rgba:
641+
self._A = pil_to_array(A.convert('RGBA'))
642+
else:
643+
self._A = pil_to_array(A)
640644
else:
641645
self._A = cbook.safe_masked_invalid(A, copy=True)
642646

0 commit comments

Comments
 (0)
0