Мне нужно вставить данные в определенную позицию массива. Данные поступают с датчика и поступают в этом формате {temp,xpos,ypos}
. поэтому мне нужно заполнить массив данными в этой позиции. он должен работать так:
data = {25,2,2}
arr = [[0. 0. 0. 0. 0. 0.] [0. 0. 0. 0. 0. 0.][0. 0. 0. 0. 0. 0.]]
process....
print(arr)
>>[[0. 0. 0. 0. 0. 0.] [0. 0. 0. 0. 0. 0.][0. 0. 25. 0. 0. 0.]]
Я знаю, что это возможно, передавая позицию, из которой поступают данные в списке данных.
data = np.array([8, 1, 1, 9, 2, 2, 5, 3, 3, 8, 2, 2, 9, 3, 3, 8, 2, 2])
V = np.zeros((6, 6))
V[1][2] = data[0]
V[1][1] = data[3]
V[1][5] = data[6]
V[3][2] = data[9]
V[4][2] = data[12]
V[5][2] = data[15]
print(V)
, но это не то, что я хочуКстати. Это работает правильно только когда я передаю данные, как это V[1][2]= data[3]
. Когда я пытаюсь сделать это V[data[1]][data[2]]=data[3]
, на выходе появляется ошибка. Я не знаю, как это сделать, я надеюсь, что вы можете мне помочь