我编写了一些代码,使我可以在python中使用numpy在单个图形上及其交点上查看3个线性方程,这是此部分的代码:
function rICPromise(opt) {
return new Promise(r=>{
requestIdleCallback(r,opt);
});
}
if (!deadline||deadline.timeRemaining()>0) {
deadline=await rICPromise({timeout:5000});
}
这在一个轴上显示了3个图形,这些图形显示了我的交叉点。
现在,我有2个不同的线性方程,方程中分别包含变量import numpy as np
import math
import matplotlib.pyplot as plt
`t = np.linspace(0, 2*math.pi, 5)`
`a = np.sin(t)`
`b = np.cos(t)`
`c = a + b`
plt.plot(t, a, 'y')
plt.plot(t, b, 'b')
plt.plot(t, c, 'r')
plt.show()
和x
,但是使用上面使用的方法,python程序将无法运行,并且看不到如何执行关于在python numpy代码中将2个线性方程作为图形绘制在一个轴上。
以下是两个等式:
y
和
x*sin(x + 0.16y) = y
非常感谢您对如何为这些线性方程式的图形进行编程的任何帮助。
答案 0 :(得分:0)
这是隐式函数。您可以在here上找到相关文章。
这几乎是您想要的:
from pylab import *
a,b,c,d = -5,5,-5,3
X=np.linspace(a,b,1000)
Y=np.linspace(c,d,1000)
x,y=np.meshgrid(X,Y)
z1 = (x**2)/4**2 + ((y+1)**2)/2**2 - 1
z2 = x*np.sin(x+.16*y)-y
imshow((abs(z1)>2e-2)&(abs(z2)>4e-2),extent=[a,b,c,d])