Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.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,两点之间的角度_Python - Fatal编程技术网

Python,两点之间的角度

Python,两点之间的角度,python,Python,我的车正沿着Y轴行驶。当它遇到一座小山时,前面会升高,并与后面形成一个角度。如何让python返回车辆在其X轴上旋转的角度 我找到了这个,但它不起作用: 数学.几何.长方体拟合.2d(点) 返回最适合点与轴对齐矩形的角度 参数 点(列表)–二维点列表。 退换商品 角 返回类型 浮动 要获得直线的角度,只需简单的数学运算就可以轻松计算出来 y1=kx1+l y2=kx2+l y1=kx1+y2-kx2 k=(y1-y2)/(x1-x2) 这k是你的切线。所以你只需要使用numpy arctan

我的车正沿着Y轴行驶。当它遇到一座小山时,前面会升高,并与后面形成一个角度。如何让python返回车辆在其X轴上旋转的角度

我找到了这个,但它不起作用:

数学.几何.长方体拟合.2d(点) 返回最适合点与轴对齐矩形的角度 参数 点(列表)–二维点列表。 退换商品 角 返回类型 浮动


要获得直线的角度,只需简单的数学运算就可以轻松计算出来

y1=kx1+l
y2=kx2+l
y1=kx1+y2-kx2
k=(y1-y2)/(x1-x2)
这k是你的切线。所以你只需要使用numpy arctan

import numpy as np
angle=np.arctan((y1-y2)/(x1-x2))[0]

什么不起作用?一定是做错了:-(Blender sais错误:无效的Python表达式Var_1=Z位置空的前Var_2=Z位置空的后表达式:np.arctan((Var_1-Var_2)/6)我不确定这个具体的问题。但从你的照片上看,它看起来只是一个2D,所以有一个Z值会很奇怪。对我来说,它看起来像你的变量,因为Z实际上是Y,变量Y实际上是X。我只是猜测。没什么可说的,因为公式是正确的。看起来像是它的应用程序特定的错误,我不知道在该领域处于领先地位。尝试用blender标签发布问题。好luckI在错误的社区发布了此消息。我带着我的问题去blender。抱歉,伙计们,我的错误:-(@Karel_VT)你能在这里链接到你的新问题吗?你确定: