我有以下代码进行 2D
插值:
myInterpolator = NearestNDInterpolator(XY_product, grid_data)
当我对新数据点运行此插值器时:
new_grid_data = myInterpolator(new_XY)
我遇到了以下错误:
xi = self._check_call_shape(xi)
File "interpnd.pyx", line 133, in
scipy.interpolate.interpnd.NDInterpolatorBase._check_call_shape
(scipy/interpolate/interpnd.c:3261)
ValueError: number of dimensions in xi does not match x
我该怎么解决这个问题?
XY_product
和尤其是new_XY
是它们应该是的吗? - heltonbikerXY_product
是np.asarray(cart_product)
:cart_product = [] for element in itertools.product(ChromX,ChromY): cart_product.append(element)
- A.M.new_XY
是以下内容:shifted_cart_product = zip(ChromX_shifted,ChromY_shifted)
- A.M.