Python 策划",;关系“;两个函数的依赖值

Python 策划",;关系“;两个函数的依赖值,python,matplotlib,plot,scipy,Python,Matplotlib,Plot,Scipy,我正在尝试设置或找到一种方法,允许我绘制两个函数的比率值(我想不出正确的词来表示这一点),以相互绘制 例如,它类似于寻找两个函数的根,这两个函数具有两个因变量x和yf(x)=g(y)。但是我想根据它们的函数绘制x和y之间的关系 例如: 这就像是试图看看这些值在哪里匹配相同的N(>M_h)=N(>M_星)。查看它们的x值(从该图像中截断)与匹配的y值的匹配位置,然后绘制它们的关系,例如M_h(M_星)或M_星(M_星) 不幸的是,我没有这方面的任何示例代码,因为我不知道如何启动这样的方法 如果它

我正在尝试设置或找到一种方法,允许我绘制两个函数的比率值(我想不出正确的词来表示这一点),以相互绘制

例如,它类似于寻找两个函数的根,这两个函数具有两个因变量
x
y
f(x)=g(y)。但是我想根据它们的函数绘制
x
y
之间的关系

例如:

这就像是试图看看这些值在哪里匹配相同的N(>M_h)=N(>M_星)。查看它们的x值(从该图像中截断)与匹配的y值的匹配位置,然后绘制它们的关系,例如M_h(M_星)或M_星(M_星)

不幸的是,我没有这方面的任何示例代码,因为我不知道如何启动这样的方法


如果它们需要更详细的说明,请告诉我。

根据函数
f(x)
g(y)
绘制两个独立变量
x
y
之间的关系可以通过在
f(x)-g(y)=0处绘制等高线来完成

import numpy as np
import matplotlib.pyplot as plt

f = lambda x: x**2
g = lambda y: np.sqrt(y)

x = np.linspace(0,2,101)
y = np.linspace(0,10,101)

fig, (ax, ax2, ax3) = plt.subplots(ncols=3, figsize=(10,4))

ax.plot(x, f(x))
ax.plot([1.5],[f(1.5)], marker="o")
ax2.plot(y, g(y))
ax2.plot([f(1.5)**2],[f(1.5)], marker="o")

#create a meshgrid from the x and y array
X,Y = np.meshgrid(x,y)
#plot the contour f(X)-g(Y) = 0
c = ax3.contour(X,Y, f(X)-g(Y), 0)
ax3.plot([1.5],[f(1.5)**2], marker="o")

ax.set_ylim([0,4])
ax2.set_ylim([0,4])
ax.set_xlabel("x")
ax.set_ylabel("f(x)")
ax2.set_xlabel("y")
ax2.set_ylabel("g(y)")
ax3.set_xlabel("x")
ax3.set_ylabel("y")

ax3.legend(handles=[c.collections[0]], labels=["f(x) = g(y)"])
plt.tight_layout()
plt.show()