如何基于1D数据数组和三个1D空间坐标数组生成3D数据数组

时间:2019-04-08 22:17:24

标签: python-3.x interpolation

我有需要插入的3D分散数据。我选择的插值方法需要输入(x,y,z,v),其中:

(x,y,z)原始网格(1D或3D数组)的空间坐标 (v)数据值(必须是3D数组)

我目前有四个用于x,y,z和v的一维数组,其长度为L = 5000,用于5000个唯一数据点。

使用此处提供的解决方案

Creating a numpy array of 3D coordinates from three 1D arrays

Numpy.meshgrid为每个坐标方向生成1.25×10 ^ 11元素的3D数组。我用这种方法用完了内存。

还有另一种方法可以将我的一维值数组v映射到具有5000个元素的适当大小的3D数组吗?

0 个答案:

没有答案