为什么下面的调用griddata失败?Scipy - 3d griddata - 为什么有必要将griddata xi参数转换为元组?
import scipy.interpolate
import numpy as np
grid_vals = np.meshgrid(*([np.linspace(-1,1,200)] * 3))
interp_vals = scipy.interpolate.griddata(np.random.randn(50,3), np.random.randn(50), grid_vals, 'linear')
发生以下例外: ValueError异常:在XI维数不匹配X
如果我投的XI(grid_vals)参数元组:
interp_vals = scipy.interpolate.griddata(np.random.randn(50,3), np.random.randn(50), tuple(grid_vals), 'linear')
误差变为远。为什么?