python - 查找与数据框中所有可能的点组合的线交点
问题描述
假设我有以下行:
l = Line(Point(25, 0), Point(25, 25))
我有一个包含 2500 个点的数据框(df),例如:
x y
0 0 49
1 13 48
2 0 47
3 5 46
4 9 45
...
如何有效地检查由这些点的每个组合形成的线是否与上述线相交?
请注意,我正在使用库中的intersection
函数sympy
。
请注意,使用两个嵌套循环需要永远......效率不高。
解决方案
推荐阅读
- css - CSS Calc 根据当前 z-index 值设置新的 z-index 值
- node.js - MongoDB 重新计算计算数据的最佳实践
- javascript - Tone JS - Transport.stop(); 不适用于预定事件
- python - 对于不和谐的python,如何每x秒打印一条带有任务的消息?
- c++ - 我们如何在 CS50 ide 上编译和运行程序?
- regex - 正则表达式匹配由“。”分隔的两位数字集
- android - 从 Firebase 云消息传递 OnMessageReceived 时是否可以打开 ContentPage?
- android - 当 height="wrap_content" 不起作用时如何修复约束布局?
- dataframe - 数组列中所有元素的总和
- sql-server - SQL Server:如何在字符串中查询?