Python 查找两条曲线的所有交点(非函数)

Python 查找两条曲线的所有交点(非函数),python,numpy,matplotlib,scipy,Python,Numpy,Matplotlib,Scipy,我发现了类似于本主题的问题来寻找两条曲线的所有交点,在所有这些曲线中我们都有函数,但是如果我们想找到非函数曲线的这些交点呢?以下是一个例子: 我写道: plt.plot(Enull,x, '-',label='E nullcline') plt.plot(x,Inull, '-',label='I nullcline') 我将E中的I替换为一个单变量函数,然后使用fzero查找交点。如果我有E的近似值,请说: cross=np.array([0.05,0.1,0.45]),问题解

我发现了类似于本主题的问题来寻找两条曲线的所有交点,在所有这些曲线中我们都有函数,但是如果我们想找到非函数曲线的这些交点呢?以下是一个例子:

我写道:

plt.plot(Enull,x, '-',label='E nullcline') 
plt.plot(x,Inull, '-',label='I nullcline')    
我将
E
中的
I
替换为一个单变量函数,然后使用
fzero
查找交点。如果我有
E
的近似值,请说:
cross=np.array([0.05,0.1,0.45])
,问题解决了。 所以问题是如何找到这些交叉点的近似值? 谢谢你的指导


如果我旋转图形,它是一个函数。那么减去两次治疗就足够了。这里两条曲线的x值不同(如果我们将垂直轴作为x),对于每个x值,我应该找到相应的y值(水平轴作为y)。编程变得有点笨拙。我认为应该有更好的方法。