可以使用 Matplotlib 绘制隐函数吗?
Matplotlib 不支持绘制隐函数的功能,但你可以尝试使用类似我们此处展示的代码。
步骤
- 使用 numpy 创建 xrange 和 yrange 数据点。
- 使用 meshgrid() 方法从坐标向量中返回坐标矩阵。
- 使用 x 和 y 创建一个方程。
- 使用 contour() 方法和 x、y 和方程式创建三维等高线。
- 使用 show() 方法显示图形。
示例
from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True delta = 0.025 xrange = np.arange(-5.0, 20.0, delta) yrange = np.arange(-5.0, 20.0, delta) x, y = np.meshgrid(xrange, yrange) equation = np.sin(x) - np.cos(y)**2 plt.contour(x, y, equation, [0]) plt.show()
输出
可以使用 scipy.optimize 等工具在 Matplotlib 中绘制隐函数。
广告