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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!