我有一个由间距定义的立方网格xi,yi,zi
:
xi,yi,zi = [linspace(ox,ox+s*d,s) for ox,s,d in zip(origin,size,delta)]
我还在W
该网格上设置了一组标量值。W.shape() == size
. 我想使用scipy 的线性插值,它需要作为输入:
类
scipy.interpolate.LinearNDInterpolator(points, values)
:参数 :
points
: ndarray of floats, shape(npoints, ndims)
数据点坐标。
values
:浮点数或复数的ndarray,形状(npoints, ...)
数据值。
我如何创建一组假的points
(通过神奇的广播)xi,yi,zi
?现在我正在创建一个中间数组来馈送到插值函数 - 有没有更好的方法?
相关问题:3D 中的 Numpy meshgrid。这篇文章中的答案实际上创建了网格 - 我只想将其模拟为另一个函数的输入(首选纯 numpy 解决方案)。