Python 使用matplotlib查找交点

Python 使用matplotlib查找交点,python,matplotlib,Python,Matplotlib,如果我们从给定的数据集中提取数据,并且能够基于该数据绘制两条线段。 如何找到这两条线段的交点 从两条直线的坡度和交点,可以通过以下方式解析推导和求解它们的相互交点: # 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 * x

如果我们从给定的数据集中提取数据,并且能够基于该数据绘制两条线段。
如何找到这两条线段的交点

从两条直线的坡度和交点,可以通过以下方式解析推导和求解它们的相互交点:

# 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)
请参见以下相互相交的线以了解图示:

如果没有直接可用的坡度或交点,则可以从每条直线的任意两点计算坡度或交点,例如参见。

您可以:a)查看绘图,或b)获得两条直线的方程式,并通过分析将其相交(我将选择b)还可以找到曲线之间的交点(在numpy阵列中由短直线段表示)。