簡體   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