英文:
Problem with the use of parameter method in scipy.interpolate.interpn
问题
scipy.interpolate.interpn(points, values, xi, method='linear', bounds_error=True, fill_value=nan)[source]
我想要插值的数据维度是三维的。维度如下:
[90, 180, 8]。当参数 method 设置为 'cubic' 时,会报错:ValueError: interpn 只支持 'linear'、'nearest' 和 'splinef2d' 方法。您提供的是 cubic。
为什么呢?3D 数据不支持这样的参数设置吗?
我想要实现对三维数据的立方样条插值。
英文:
scipy.interpolate.interpn(points, values, xi, method='linear', bounds_error=True, fill_value=nan)[source]
The data dimension I want to interpolate is three-dimensional. The dimensions are like this
[90, 180, 8]. When the parameter method is set to 'cubic', an error will be reported:ValueError: interpn only understands the methods 'linear', 'nearest', and 'splinef2d'. You provided cubic.
Why? Does 3D data not support such parameter settings?
I want to realize cubic Spline interpolation interpolation of 3D data.
答案1
得分: 2
检查您的scipy版本:立方模式仅在scipy 1.10中添加。
英文:
Check your scipy version: the cubic mode was only added in scipy 1.10.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论