使用Python 2.7和miniconda解释器。我对以下陈述中N-D坐标的含义感到困惑,并且任何人都可以告诉我们如何计算下面的样本xv
和yv
,它会很棒。
"在给定一维坐标数组x1,x2,...,xn的情况下,为N-D网格上的N-D标量/矢量场进行矢量化评估的N-D坐标数组。"
http://docs.scipy.org/doc/numpy/reference/generated/numpy.meshgrid.html
>>> nx, ny = (3, 2)
>>> x = np.linspace(0, 1, nx)
>>> y = np.linspace(0, 1, ny)
>>> xv, yv = meshgrid(x, y)
>>> xv
array([[ 0. , 0.5, 1. ],
[ 0. , 0.5, 1. ]])
>>> yv
array([[ 0., 0., 0.],
[ 1., 1., 1.]])
的问候, 林
答案 0 :(得分:1)
xv,yv
简单定义为:
xv = np.array([x for _ in y])
yv = np.array([y for _ in x]).T
因此,对于每个索引对(i,j)
,您都有
xv[i,j] = x[i]
yv[i,j] = y[j]
特别适用于绘制2D地图。