繁体   English   中英

如何在python中给定点(x,y)和线与y轴的夹角的情况下找到线的斜率(m)?

[英]How do I find the slope (m) for a line given a point (x,y) on the line and the line's angle from the y axis in python?

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

任何帮助表示赞赏。 提前致谢。

仅凭一个点(没有别的),您就无法解决这样的问题,有无数行经过一个点。

如果您知道与x轴夹角,则只需m=tan(angle) (您不需要任何点即可,只需要点即可找出c值,这现在应该很简单)。

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

一条线的方程是y = mx + c 您会在这条线上得到一个点,以及这条线与y轴的夹角。 渐变m将为math.cot(angle_in_radians) x和y值将与您给定的点相同。 要找到c ,只需评估y - mx

好吧,假设您的观点是(x,y)=(1,2)

然后,您想求解2 = m + c 显然,您无法做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM