有人能解释一下Numpy中meshgrid
函数的目的是什么吗?我知道它创建了某种用于绘图的坐标网格,但我真的看不到它的直接好处。
我正在学习Sebastian Raschka的“Python机器学习”,他正在用它来绘制决策边界。参见输入11 在这里。
我也从官方文档中尝试了这段代码,但是,同样,输出对我来说没有意义。
x = np.arange(-5, 5, 1)
y = np.arange(-5, 5, 1)
xx, yy = np.meshgrid(x, y, sparse=True)
z = np.sin(xx**2 + yy**2) / (xx**2 + yy**2)
h = plt.contourf(x,y,z)
如果可能的话,请给我展示一些真实的例子。