numpy中使用meshgrid创建网格坐标的方法
时间:2020-03-08 16:38:07
收藏:0
阅读:120
import numpy as np
x= np.array([1,2]) y =np.array([3,4]) xi, yi = np.meshgrid(x,y) print(‘xi: \n‘,xi) print(‘yi: \n‘,yi) print(‘xi.ravel: \n‘,xi.ravel()) print(‘yi.ravel: \n‘,yi.ravel()) print(‘np.vstack([xi,yi]): \n‘,np.vstack([xi,yi])) print(‘np.vstack([xi.ravel(),yi.ravel()]): \n‘,np.vstack([xi.ravel(),yi.ravel()])) print(‘np.vstack([xi.ravel(),yi.ravel()]).T: \n‘,np.vstack([xi.ravel(),yi.ravel()]).T)
xi: [[1 2] [1 2]] yi: [[3 3] [4 4]] xi.ravel: [1 2 1 2] yi.ravel: [3 3 4 4] np.vstack([xi,yi]): [[1 2] [1 2] [3 3] [4 4]] np.vstack([xi.ravel(),yi.ravel()]): [[1 2 1 2] [3 3 4 4]] np.vstack([xi.ravel(),yi.ravel()]).T: [[1 3] [2 3] [1 4] [2 4]]
输出结果中,np.vstack([xi.ravel(),yi.ravel()]).T 即为最终所求的xy坐标组。
原文:https://www.cnblogs.com/levylaw/p/12442502.html
评论(0)