На днях я пытался вычислить распределения на двумерной сетке g
, представленной scipy.sparse.dok_matrix
У меня в основном есть длинный массив numpy items=np.asarray([[i,j,data],...], dtype=np.float32)
, где i,j
- этоиндекс, куда должны быть добавлены данные g
В настоящее время я просто повторяю остроумие для более элементов
for i in items:
g[int(i[0]),int(i[1])] += i[3]
, но это довольно медленно.
Есть ли способсделать это с map
или получить доступ к структуре данных g
напрямую?
Заранее спасибо и не стесняйтесь понижать голос, если этот вопрос каким-то образом глуп!