我有一个通过 xarray 创建的数据集,其分配的坐标和维度。从中获得,我也有两个变量:一维数组和一个 3 维数组,与第一个和两个附加的坐标相同。对于由两个坐标定义的二维空间中的每个点,我想在它们的共享坐标“memb”中获得两者的协方差,这两个坐标不由两者共享,并使其成为一个矩阵。
换句话说,一个变量由“memb”定义,另一个变量由“memb”、“north_south”和“west_east”定义。我想找到每个 north_south 和 west_east 点的成员协方差,并将其分配给一个变量,该变量具有分配给每个 north_south 和 west_east 值的值。
要在某一时刻获得它,我可以运行以下代码并获得所需的结果:
numpy.cov(var_1,var_2.isel(north_south=1,west_east=1)[0][1]
我想将其分配给一个变量,该变量将具有北南和西东的维度。我想我知道如何使它与块一起使用,但是如何将它分配给每个点都有两个维度的变量?