Python求两点之间的直线距离(2种实现方法)
作者:Ethan的博客 时间:2021-03-28 19:24:46
方法一:
#导入math包
import math
#定义点的函数
class Point:
def __init__(self,x=0,y=0):
self.x=x
self.y=y
def getx(self):
return self.x
def gety(self):
return self.y
#定义直线函数
class Getlen:
def __init__(self,p1,p2):
self.x=p1.getx()-p2.getx()
self.y=p1.gety()-p2.gety()
#用math.sqrt()求平方根
self.len= math.sqrt((self.x**2)+(self.y**2))
#定义得到直线长度的函数
def getlen(self):
return self.len
#设置点p1的坐标为(0,0)
p1=Point(0,0)
#设置点p2的坐标为(3,4)
p2=Point(3,4)
#定义对象
l=Getlen(p1,p2)
#获取两点之间直线的长度
d=l.getlen())
方法二:
import numpy as np
import math
p1=np.array([0,0])
p2=np.array([1000,2000])
p3=p2-p1
p4=math.hypot(p3[0],p3[1])
print(p4)
来源:https://blog.csdn.net/zsc201825/article/details/81629641
标签:Python,两点,直线,距离
0
投稿
猜你喜欢
django框架之cookie/session的使用示例(小结)
2023-06-24 08:24:42
基于Python实现自动化文档整理工具
2021-10-01 01:29:19
python读取xml文件方法解析
2021-04-25 03:53:45
php 静态页面中显示动态内容
2023-11-18 22:09:22
golang替换无法显示的特殊字符(\\u0000, \\000, ^@)
2024-04-25 13:17:17
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2022-08-28 04:07:02
python Paramiko使用示例
2022-08-10 08:23:28
IE8将是IE的最后一个版本?
2009-03-12 12:44:00
python读取目录下所有的jpg文件,并显示第一张图片的示例
2023-06-21 16:31:58
python3+PyQt5+Qt Designer实现堆叠窗口部件
2023-12-30 01:21:55
在 WordPress 的页眉(header)和页脚(footer)添加代码方法
2023-08-19 21:34:45
python opencv 画外接矩形框的完整代码
2023-02-25 05:00:46
按日期打印Python的Tornado框架中的日志的方法
2023-09-29 12:28:13
js实现网页加载loading的显示
2007-11-06 12:11:00
Python实现学生成绩管理系统
2023-08-13 09:51:17
PyTorch 多GPU下模型的保存与加载(踩坑笔记)
2023-07-20 15:39:18
Python操作JSON实现网络数据交换
2023-01-27 02:21:53
JavaScript中window.showModalDialog()用法详解
2024-04-18 09:48:04
Python定时爬取微博热搜示例介绍
2022-09-18 21:59:18
python中defaultdict用法实例详解
2022-08-09 17:01:10