Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
如何找到直线上给定点(x,y)和直线';在python中,s与y轴的角度?_Python_Math - Fatal编程技术网

如何找到直线上给定点(x,y)和直线';在python中,s与y轴的角度?

如何找到直线上给定点(x,y)和直线';在python中,s与y轴的角度?,python,math,Python,Math,我知道直线的方程式是: y=(m*x)+c 其中m是直线的斜率,即(ydelta/xdelta),但当我只知道一个点和一个角度而不是两个点时,我不知道如何获得该值 感谢您的帮助。提前感谢。只有一个点(没有别的)你无法解决这样的问题,有无限多条线穿过一个点 如果您知道x轴的角度,则只需m=tan(角度)(您不需要任何点来完成此操作,只需要点来计算c值,现在应该很简单) 要将角度从y轴转换为x轴,只需计算pi/2-角度好的,假设你的点是(x,y)=(1,2) 然后你要解出2=m+c。很明显,你无法做

我知道直线的方程式是: y=(m*x)+c 其中m是直线的斜率,即(ydelta/xdelta),但当我只知道一个点和一个角度而不是两个点时,我不知道如何获得该值

感谢您的帮助。提前感谢。

只有一个点(没有别的)你无法解决这样的问题,有无限多条线穿过一个点

如果您知道x轴的角度,则只需
m=tan(角度)
(您不需要任何点来完成此操作,只需要点来计算
c
值,现在应该很简单)


要将角度从y轴转换为x轴,只需计算
pi/2-角度

好的,假设你的点是
(x,y)=(1,2)


然后你要解出
2=m+c
。很明显,你无法做到这一点。

直线的方程是
y=mx+c
。 这条线上有一个点,这条线与y轴的角度。
梯度
m
将为
math.cot(角度(弧度)
。x和y值将与给定点相同。要找到
c
,只需计算
y-mx

我知道直线与y轴的角度,单位为度,我只需要知道如何将度转换为梯度。如果你写错了问题,请重新表述。我提到我知道问题顶部主行中的角度
tan
是一个好方法,虽然我认为你需要给它相对于x轴的角度,而OP有相对于Y轴的角度。@Kevin你只需要从90中减去(或π/2,取决于你角度的单位)。对不起,我知道一个点和一个角度。我编辑了这本书question@Scorpion_God你知道吗?他的原始问题不包括
我只知道一个点和一个角度,而不是两个点
,而是
当我只知道一个点时如何得到这个值,whatever@Scorpion_God这种讨论毫无意义。信不信由你,当我看到这个问题时,我没有说任何关于角度的东西。还有一件事,不要回答。