在Matplotlib中是否可能绘制隐式方程?

在Matplotlib中是否可能绘制隐式方程?

Matplotlib不支持绘制隐式方程的功能,但是您可以尝试像我们在这里展示的代码一样。

步骤

  • 使用numpy创建 xrangeyrange 数据点。
  • 使用 meshgrid() 方法从坐标向量返回坐标矩阵。
  • 从x和y创建一个方程。
  • 使用x、y和方程创建一个3D轮廓(contour) 。
  • 使用 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()

输出

在Matplotlib中是否可能绘制隐式方程?

您可以使用像 scipy.optimize 这样的工具在Matplotlib中绘制隐式方程。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程