Mil*_*dek 6 python plot matplotlib
首先,我是python和matplotlib的新手.我需要在一个图中绘制几个隐式方程组.
方程式为:
3x+2y=1
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来绘制这些,除了首先使方程明确(即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()
Run Code Online (Sandbox Code Playgroud)

您可以使用contour()在两个空间维度上进行隐式绘图:
x = numpy.linspace(-2., 2.)
y = numpy.linspace(-2., 2.)[:, None]
contour(x, y.ravel(), 3*x + 2*y, [1])
Run Code Online (Sandbox Code Playgroud)
在 3 维中,我建议使用Mayavi而不是 matplotlib。