2016-06-25 5 views
1

Учитывая выход scipy.interpolate.interp1d (функция F) и 2D-точка (скажем, test_pnt.X и test_pnt.Y) есть ли SciPy функция для вычисления кратчайшего расстояния от точки test_pnt функции f?Наименьшее расстояние от точки функционировать SciPy

Примечание: f это функция, которая принимает в х и возвращает интерполированное у, то есть у = е (х)

ответ

2

Вы можете использовать

scipy.lining.norm(x-test_pnt.X, f(x) - test_pnt.Y) 

, чтобы получить фактическое расстояние между точкой и функция

+0

что такое маленький-x в этом случае? Я знаю, что вы можете создать цикл for, чтобы запускать все возможные маленькие x, но мне интересно, есть ли более эффективный способ (встроенный в scipy)? – Sam

+0

Вы можете найти то, что ищете здесь: http://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.distance.pdist.html –

 Смежные вопросы

  • Нет связанных вопросов^_^