matplotlib三位绘图的中meshgrid()函数的使用

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams['font.sans-serif'] = ['Simhei']
plt.rcParams['axes.unicode_minus'] = False

ax = plt.axes(projection='3d')

x = np.linspace(-10, 10, 500)
y = np.linspace(-10, 10, 300)
X, Y = np.meshgrid(x, y)
z = (1/4)*X**2-(1/2)*Y**2

ax.plot_surface(X, Y, z, cmap='cool')
plt.axis('off')

plt.show()

如图 制作三维表面图像时为什么需要进行

X, Y = np.meshgrid(x, y)

的操作

这个是生成网格点矩阵的。

img


https://blog.csdn.net/lllxxq141592654/article/details/81532855