簡體   English   中英

使用 matplotlib 找到交點

[英]finding intersection point using matplotlib

如果我們從給定的數據集中提取數據,並且我們能夠基於該數據 plot 兩條線段。 如何找到這兩條線段的交點?

從兩條線的斜率和交點,您可以通過以下方式解析推導和求解它們的相互交點:

# slopes and interceptions
m1, b1 = .5, 2.0  # line 1
m2, b2 = 3.0, -3.0  # line 2

# mutual intersection point, x and y coordinate:
xi = (b1-b2) / (m2-m1)
yi = m1 * xi + b1

print(f"(xi, yi) = ({xi}, {yi})")

退貨

(xi, yi) = (2, 3)

請參閱下面具有相互交叉的線以進行說明:

在此處輸入圖像描述

如果您沒有直接可用的斜率或交叉點,可以從每條線的任意兩個點計算,例如http://www.math.com/school/subject2/lessons/S2U4L2GL.html#:~: text=%20方程%20of%20any%20直線,直線%20crosses%20the%20y%20axis

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM