【发布时间】:2018-06-12 16:53:45
【问题描述】:
我有一个 3d 点列表,我想在 3d 网格上插值。
coords = array([[ 8.33399963, 12.94800186, 15.22500038],
[ 8.57299995, 13.90000153, 14.14700031],...)
我有网格 x,y,z 坐标,它与 numpy.meshgrid 一起用于创建网格:
xi,yi,zi = np.meshgrid(bbox[:,0],bbox[:,1],bbox[:,2])
然后当我尝试执行插值时:
griddata(coords,np.random.choice([.1,1,2],size=len(coords)),(xi,yi,zi),method='linear')
我得到一个 nans 向量:
array([[[ nan, nan, nan, nan, nan, nan, nan, nan],
[ nan, nan, nan, nan, nan, nan, nan, nan],
[ nan, nan, nan, nan, nan, nan, nan, nan],
[ nan, nan, nan, nan, nan, nan, nan, nan],
[ nan, nan, nan, nan, nan, nan, nan, nan],
[ nan, nan, nan, nan, nan, nan, nan, nan],
[ nan, nan, nan, nan, nan, nan, nan, nan],
[ nan, nan, nan, nan, nan, nan, nan, nan]],....
我在这里做错了什么?
【问题讨论】: