Bug summary
Hi,
Whereas alpha = constant works with RGB image, this is not the case when working with an array-type for alpha.
(In my real case, I can only pass standard imshow parameters like alpha to the function of the library I use, and not a RGBA array).
Patrick
Code for reproduction
import numpy as np
import matplotlib.pyplot as plt
from skimage.color import gray2rgb
arr = np.random.random((10, 10))
arr_rgb = gray2rgb(arr)
alpha = np.ones_like(arr)
alpha[:5] = 0.2
plt.figure()
plt.tight_layout()
plt.subplot(121)
plt.title("Expected outcome")
plt.imshow(arr, alpha=alpha, cmap='gray')
plt.subplot(122)
plt.title("Actual outcome")
plt.imshow(arr_rgb, alpha=alpha)
plt.show()
Actual outcome

Expected outcome

Additional information
No response
Operating system
Windows
Matplotlib Version
3.7.1
Matplotlib Backend
TkAgg
Python version
Python 3.10.11
Jupyter version
No response
Installation
pip
Bug summary
Hi,
Whereas
alpha = constantworks with RGB image, this is not the case when working with anarray-typefor alpha.(In my real case, I can only pass standard imshow parameters like
alphato the function of the library I use, and not a RGBA array).Patrick
Code for reproduction
Actual outcome
Expected outcome
Additional information
No response
Operating system
Windows
Matplotlib Version
3.7.1
Matplotlib Backend
TkAgg
Python version
Python 3.10.11
Jupyter version
No response
Installation
pip