python的meshgrid()方法在很多地方都有应用,例如生成等高线图的数据集。那meshgrid()方法的目的是什么呢?
借用一张图,
可以看到,meshgrid()方法接受两个一维向量,生成一个坐标矩阵。
1 | import numpy as np |
输出
xx= [[1 2 3 4]
[1 2 3 4]
[1 2 3 4]]
yy= [[7 7 7 7]
[6 6 6 6]
[5 5 5 5]]
将生成的两个坐标矩阵通过matplot库的plot()方法画出来:
1 | plt.plot(xx, yy, marker='.', color='k', linestyle='none') |
可以看到,通过meshgrid()方法,可以很简单的生成坐标矩阵。而坐标矩阵在图像绘制中有很多应用,例如我们画网格图:
1 | import numpy as np |
1 | # 增加坐标矩阵的密集程度 |