Junior — Middle
102
Kaip organizuoti numpy masyvą, kad būtų saugomos taškų koordinatės erdvėje XYZ sistemoje, kur kiekviena trijų skaičių pora atitinka vieną tašką?
Atsakymas iš AI
sobes.tech AI
Для хранения координат точек в пространстве 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] - первая точка
Такой формат удобен для векторных операций, фильтрации и передачи данных в графические или вычислительные функции.