【发布时间】:2020-08-31 05:35:45
【问题描述】:
我正在使用 xarray 插入给定的数据集,它工作正常。
结果如下: interp()
然后,当我尝试将插值数组更新为具有相同分辨率的空数组时,我得到一个空白数组并且没有复制数据。
#odimx,odimy=560
cx = isocenter['x'] - (odimx)*0.1/2.0)
cz = isocenter['z'] - (odimy)*0.1/2.0)
fin_ax=[]
fin_az=[]
for i in range(odimx):
fin_ax.append(cx + i * 0.1)
for i in range(odimy):
fin_az.append(cz + i * 0.1)
beam_data = xr.DataArray(np.zeros((odimx,odimy),dtype=np.float), dims = ('x','z'), coords ={'x':fin_az,'z':fin_ax})
beam_data.combine_first(new_lines)
我需要最后一步,因为我必须比较两个数组以获得我的结果并尝试插入较小的网格(步骤 1 使用 interp() 有效)并使其与参考网格的大小相同(combine_first( ) - 不工作)。感谢您阅读这个问题!任何帮助/指针都非常感谢。
【问题讨论】: