Sobes.tech
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] - первая точка

Такой формат удобен для векторных операций, фильтрации и передачи данных в графические или вычислительные функции.