Мне нужно выполнить расчеты. с расстоянием каждой точки до ближайшей частицы.
Я допустил ошибку, применив расширенную индексацию numpy, не до конца ее понимая. Я попробовал
Код: Выделить всё
distances[closest[0], closest[1]]
На данный момент я исправил проблему с явными циклами for, но поскольку это находится в самом внутреннем цикле моего кода, я хотел бы лучше использовать скорость numpy. Этот код работает:
Код: Выделить всё
for x in range(0, xSize):
for y in range(0, ySize):
closestDistances[x, y] = distances[closest[x, y], x, y]
Подробнее здесь: https://stackoverflow.com/questions/786 ... s-from-a-m