python中用于4D(x,y,t->;u\u pred)而非3D(x,t->;y\u pred)的网格数据插值

python中用于4D(x,y,t->;u\u pred)而非3D(x,t->;y\u pred)的网格数据插值,python,plot,interpolation,Python,Plot,Interpolation,在此python代码中: X_star = np.hstack((xx.flatten()[:,None], tt.flatten()[:,None])) Y_pred = griddata(X_star, y_pred.flatten(), (xx, tt), method='cubic') Y_pred是根据Y_pred插值的,但我想对更大的尺寸做同样的操作,因此我将其修改为: X_star = np.hstack((xx.flatten()[:,None], yy.flatten()[:

在此python代码中:

X_star = np.hstack((xx.flatten()[:,None], tt.flatten()[:,None]))
Y_pred = griddata(X_star, y_pred.flatten(), (xx, tt), method='cubic')
Y_pred是根据Y_pred插值的,但我想对更大的尺寸做同样的操作,因此我将其修改为:

X_star = np.hstack((xx.flatten()[:,None], yy.flatten()[:,None], tt.flatten()[:,None]))
U_pred = griddata(X_star, u_pred.flatten(), (xx, yy, tt), method='cubic')
但是,它会抛出一个错误:

ValueError: Unknown interpolation method 'cubic' for 3 dimensional data
如何实现4D的等效线