Создание векторов положения на решетке с помощью Numpy - PullRequest
0 голосов
/ 25 октября 2019

Мне нужна функция, которая возвращает 3D-координаты всех точек на кубической решетке.

Если бы я имел, например, решетку 5x5x5 с шириной 30 (некоторая единица), то значения x могут быть 0, 7.5, 15, 22.5, 30. Аналогично для y и z. Поэтому я составляю список с этими позициями и хочу создать все возможные векторы позиций. Как я могу сделать это максимально эффективно? Obvioulsy Я мог бы сделать что-то вроде этого:

one_direction = [0, 10, 20, 30, 40] 
positions = []
for i in one_direction:
    for j in one_direction:
        for k in one_direction:
            positions.append(np.array([i, j, k]))

Есть ли лучший способ использовать Numpy?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...