合并 3 个数组 2D 数组 Dimension Wise 以制作 6D 数组

问题描述

所以我有三个数组

a = 15,b = 5

当我这样做

Jun_1TMean = xr.DataArray(Jun_1T.variables['Variable'])
lon = xr.DataArray(lon2)
lat = xr.DataArray(lat2)

解决方法

除了您不能将 NumPy 数组作为单独的轴“堆叠”之外,没有可广播的函数或 ufunc(如 +* 等),我认为您不会想这样做。具有您建议的那些维度的 numpy 数组,它具有 dtype int64(浮点数会更糟)将需要 -

array_space = (1949*2649*1949*2649*1949*2649)*8 bytes 
            = 1100959591182509749608 bytes
            = 1100959591182.51 GB
            = 1100959.59 Petabytes

作为参考,Google、Amazon、Microsoft 和 Facebook 的总数据为 estimated 为 1,200 PB