Junior — Middle
94
Comment organiser un tableau numpy pour stocker les coordonnées de points dans l'espace selon le système XYZ, où chaque triplet de nombres correspond à un point?
Réponse de l'IA
sobes.tech IA
Для хранения координат точек в пространстве XYZ в numpy обычно используют двумерный массив с формой (N, 3), где N — количество точек, а 3 — координаты X, Y и Z каждой точки.
Пример создания такого массива:
import numpy as np
# Создаем массив из 5 точек
points = np.array([
[1.0, 2.0, 3.0],
[4.0, 5.0, 6.0],
[7.0, 8.0, 9.0],
[10.0, 11.0, 12.0],
[13.0, 14.0, 15.0]
])
print(points.shape) # (5, 3)
print(points[0]) # [1.0, 2.0, 3.0] - первая точка
Такой формат удобен для векторных операций, фильтрации и передачи данных в графические или вычислительные функции.