Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中矩形网格阵列的插值_Python_Arrays_Scipy_Interpolation - Fatal编程技术网

Python中矩形网格阵列的插值

Python中矩形网格阵列的插值,python,arrays,scipy,interpolation,Python,Arrays,Scipy,Interpolation,我有一个由x和y的N_x和N_y离散值定义的网格。对于(x,y)的每一个离散对,我有一个1000元素长的一维数组(称之为Z(x,y))。对于(x,y)的任意选择(在离散值x和y的范围内),我希望能够确定Z(x,y) 如果Z(x,y)是一个简单的浮点数,我知道我可以使用scipy.interpolate.RectBivariateSpline,有没有办法不在Z(x,y)的每个元素上循环我这里有点不清楚。你有一个(x,y)的网格。清楚的Z(x,y)到底是什么?你的意思是你有F(x,y,z)?z元素是

我有一个由x和y的N_x和N_y离散值定义的网格。对于(x,y)的每一个离散对,我有一个1000元素长的一维数组(称之为Z(x,y))。对于(x,y)的任意选择(在离散值x和y的范围内),我希望能够确定Z(x,y)


如果Z(x,y)是一个简单的浮点数,我知道我可以使用scipy.interpolate.RectBivariateSpline,有没有办法不在Z(x,y)的每个元素上循环

我这里有点不清楚。你有一个(x,y)的网格。清楚的Z(x,y)到底是什么?你的意思是你有F(x,y,z)?z元素是否也在网格上,因此它们在每个(x,y)的相同z处定义?是的,没错。但是,我不需要在z坐标上插值。也许最好把它看作一堆图像——x,y坐标只是图像的空间坐标,z坐标告诉你哪个图像。我对单个图像之间的插值不感兴趣,但我确实希望对每个图像进行插值。在我看来,如果每个“图像”都是独立的,那么除了对每个要在(x,y)上插值的图像使用矩形二元样条线外,您别无选择。制作一个样条线对象列表并不难(除非它是一个循环),每个层一个样条线对象,用于插值到每个层中。或者,如果不需要做很多插值,或者不需要在每一层上都进行插值,则可以在进行时创建样条线对象。