У меня есть изображение, которое состоит из значений с плавающей запятой и еще одно, которое состоит только из единиц и нулей. Я хочу нанести второе изображение поверх первого, но я хочу нанести изображение только со второго изображения. Нули не должны быть нанесены на график.
Ì попробовал следующий код, и я также изменил альфа у на 1. Проблема в том, что либо красные окна у меняются с х (альфа у = 0,5), либо вы даже не можете видеть графики x (альфа y = 1).
import matplotlib.pyplot as plt
import numpy as np
x = np.random.random(size=(20,20))
y = np.random.randint(2, size=(20,20))
fig = plt.figure()
plt.imshow(x, cmap="Greys", alpha = 0.5)
plt.imshow(y, cmap="Reds", alpha = 0.5)
plt.show()
Как я могу построить только те из y?
UPDATE:
Спасибо за ответ! Но это не хочу, я ищу. Я объясню еще раз:
Результат должен быть примерно таким: x в качестве фона, и каждая позиция, где y равно 1, должна быть окрашена в чисто красный цвет.