Я должен написать функцию to_red, которая обнуляет зеленый и синий цветовые компоненты и возвращает результат. Я написал приведенный ниже код для изображения (.png), чтобы обнулить зеленый и синий цвета и вернуть красный, и это сработало. Однако, как упоминалось в заголовке, входной параметр должен быть массивом 3-го ряда и возвращать массив 3-го уровня. Как мой код ниже должен быть изменен для этого.
import numpy as np
импорт matplotlib.pyplot как plt
from matplotlib.pyplot import imshow
def to_red ()
src = plt.imread("C:\src\painting.png")
red_channel = src [:,:, 0]
red_img = np.zeros(src.shape)
red_img [:,:, 0] = red_channel
plt.imshow(red_img)
plt.show ()