Я хочу знать самый быстрый способ в python вычислить ближайшую точку в списке точек к моей точке. Уже есть этот вопрос, но он не учитывает производительность, и есть следующие дополнительные подробности:
- Точек много-много (сотни тысяч)
- Данные уже разделены на сегменты, если есть применимые к этому оптимизации.
- SciPy в порядке, но только если он быстрее
РЕДАКТИРОВАТЬ: Мне просто нужно найти ближайшую точку, а сегменты представляют собой примерно одинаково длинные подсписки точек.
РЕДАКТИРОВАНИЕ 2: тема вопроса изменена с расстояния на ближайшую точку.
scipy.spatial.cKDTree
) — это совсем другая задача, чем вычисление расстояний. Я все еще не понимаю сегменты: вы ищете ближайшие точки между сегментами, внутри сегментов и т. д.? Не могли бы вы привести минимальный пример? - person rth   schedule 06.07.2015