您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何用python求多个点两两之间的距离?
间距,函数,两点如何用python求多个点两两之间的距离?
发布时间:2020-12-06加入收藏来源:互联网点击:
如何用python求多个点两两之间的距离?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
您的问题是如何求多个点两两之间的距离,建议按照以下思路在Python中实现:
一、编写一个计算空间两点间距离的函数。这个函数的关键是 如何求两点间距离,如果是空间几何,直接按照两点距离公式求解(d^2 = (x1-x2)^2+(y1-y2)^2+(z1-z2)^2……);如果是曲面,需要参考曲面中求两点间距离公式进行计算。
二、在主函数中调用上述计算距离的函数,实现多点快速求解。简介、高效。
回答于 2019-09-11 08:43:50
这很容易。比如把点的坐标(x,y,z)数据准备好,放到一个列表中,按公式循环计算一下即可。更复杂的2D和3D的点、线、面关系运算,比如点间距离,空间直线是否相交,若相交求交点,直线与面的关系等等,可用python的sympy中的geometry module。当然sympy还包括很多:符号运算,矢量与张量,微分几何...。自已去看吧。
上一篇:《霹雳布袋戏》中,很多人自带结界,有哪些人有这种能力?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |