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
  • asp之家 网络编程 m.aspxhome.com