Как заполнить массив numpy?

я пишу программу, которая будет брать r, g, b, a = img.getpixel(tuple(listss)) и размещать в массив colors = np.zeros((7, 16)). Как это сделать? Я не могу ничего с этим поделать. Я мучаюсь над этим вопросом более одной недели и результаты плачевны. Там в присваивании элемента есть недочет. Вот последнее что я напридумывал:

    ```
    listss = []
    colors = np.zeros((7, 16))
    right = 0
    down = 0
    downn = 0
    pos_of_sticks = np.zeros((7, 8))
    num_of_iter = 0
    for l in np.nditer(pos_of_sticks):
            num_of_iter += 1
            listss.append(l)
            if num_of_iter == 2:
                print(listss)
                r, g, b, a = img.getpixel(tuple(listss))
                print(r, g, b, a)
                colors[downn, 4*right] = r
                colors[downn, 4*right+1] = g
                colors[downn, 4*right+2] = b
                colors[downn, 4*right+3] = a
                down += 4
                if down == 16:
                    downn += 1
                    down = 0
                listss.clear()
                num_of_iter = 0```

Ответы (0 шт):