#python #numpy #math #curve
#python #numpy #математика #кривая
Вопрос:
У меня есть набор данных (массив numpy) points
формы (3, N), содержащий некоторые 3D-точки, которые образуют кривую. Я использую следующий код, чтобы получить график ниже:
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(*points)
plt.show()
Как мне найти общую длину кривой? Я нашел только методы из линейной алгебры, которые используют исходную функцию (которую я не знаю). Эффективность используемого метода в этом контексте не имеет значения, важна относительно высокая точность.
Комментарии:
1. Отсортированы ли точки в
points
порядке кривой? Если да, вы можете просто суммировать расстояния от каждой точки до следующей точки.2. да, они есть. Это решает проблему. Я знал, что должно быть простое решение, спасибо