首先,我是新手,对于Python和Matplotlib并不熟悉。我需要在一个图中绘制几个隐式方程组。
这些方程的形式为:
3x+2y=1
除了首先将方程式明确化(即 y=...
)之外,是否有一种简单的方法来绘制它们?
首先,我是新手,对于Python和Matplotlib并不熟悉。我需要在一个图中绘制几个隐式方程组。
这些方程的形式为:
3x+2y=1
除了首先将方程式明确化(即 y=...
)之外,是否有一种简单的方法来绘制它们?
import numpy as np
import matplotlib.pyplot as plt
# Note the order of y,x.
y,x=np.ogrid[-5:5:100j,-5:5:100j]
plt.contour(x.ravel(),y.ravel(),3*x+2*y,[1])
plt.show()
contour(x.ravel(), y, y-(1-3*x)/2, [0])
。而且画出的图形应该与上面的代码相同。 - Sven Marnachcontour(x.ravel(), y, y-(1-3*x)/2, [0])
相同。问题在于这与事实上的图形y=(1-3x)/2
不同。将其与x=np.arange(-6,6,0.01); y=(1-3*x)/2; plot(x,y)
进行比较。 - Milo Wielondek