Всем привет. Столкнулся с такой проблемой.
Есть такое задание "Код в следующей ячейке загружает фотографию котенка как массив Numpy."

Я написал код и вроде он работает правильно, но изображение не становится серым как на этой фотке

У меня получается что то подобное

Помогите пожалуйста)
def slicing(kitten):
img1 = [[[y[0], 0, 0] for y in x] for x in kitten]
img2 = [[[0, y[0], 0] for y in x] for x in kitten]
img3 = [[[0, 0, y[0]] for y in x] for x in kitten]
fig, (img1_, img2_, img3_) = plt.subplots(
nrows=3, ncols=1,
figsize = (9,12),
sharex=True)
img1_.set_title("R")
img1_.imshow(img1, cmap = 'gray')
img2_.set_title("G")
img2_.imshow(img2, cmap = 'gray')
img3_.set_title("B")
img3_.imshow(img3, cmap = 'gray')
plt.show()
slicing(kitten)