Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在python 3中,如何计算两个矩形中心之间的中心?_Python 3.x - Fatal编程技术网

Python 3.x 在python 3中,如何计算两个矩形中心之间的中心?

Python 3.x 在python 3中,如何计算两个矩形中心之间的中心?,python-3.x,Python 3.x,我有两个矩形,我想测量它们之间的距离。我有两个矩形的中心坐标 R1 = (908,1018) ## (x,y,width,height)=(595,11,627,2015) R2 = (891,1019) ## (x,y,width,height)= (670,871,442,297) 我知道,我们可以借助毕达哥拉斯理论来计算。但是我怎样才能用python以一种简单的方式完成它。就像你说的,毕达哥拉斯在这里工作得很好。试试这样的 x1, y1 = R1 x2, y2 = R2 dx = x2

我有两个矩形,我想测量它们之间的距离。我有两个矩形的中心坐标

R1 = (908,1018) ## (x,y,width,height)=(595,11,627,2015)
R2 = (891,1019) ## (x,y,width,height)= (670,871,442,297)

我知道,我们可以借助毕达哥拉斯理论来计算。但是我怎样才能用python以一种简单的方式完成它。

就像你说的,毕达哥拉斯在这里工作得很好。试试这样的

x1, y1 = R1
x2, y2 = R2

dx = x2 - x1
dy = y2 - y1
d = math.sqrt(dx * dx + dy * dy)

print(d)
sqrt((R1[0]-R2[0])**2+(R1[1]-R2[1])**2)
。然后计算从R1到R2的酉向量,并按距离的一半缩放它。