def _corrs_surrs_ind(args):
    nao_surr = nao.copy()
    nao_surr.data = get_single_FT_surrogate(nao.data)
    jfm_nao_surr = nao_surr.data[jfm_index]
    ann_nao_surr = []
    for year in np.unique(y):
        ann_nao_surr.append(np.mean(jfm_nao_surr[np.where(year == y)[0]]))
    ann_nao_surr = np.array(ann_nao_surr)

    corrs_surr = np.zeros_like(net.data[0, ...])
    for lat in range(net.lats.shape[0]):
        for lon in range(net.lons.shape[0]):
            corrs_surr[lat, lon] = pearsonr(ann_nao_surr, ann_phase_fluc[:, lat, lon])[0]

    return corrs_surr
Beispiel #2
0
def _corrs_surrs_ind(args):
    nao_surr = nao.copy()
    nao_surr.data = get_single_FT_surrogate(nao.data)
    jfm_nao_surr = nao_surr.data[jfm_index]
    ann_nao_surr = []
    for year in np.unique(y):
        ann_nao_surr.append(np.mean(jfm_nao_surr[np.where(year == y)[0]]))
    ann_nao_surr = np.array(ann_nao_surr)

    corrs_surr = np.zeros_like(net.data[0, ...])
    for lat in range(net.lats.shape[0]):
        for lon in range(net.lons.shape[0]):
            corrs_surr[lat, lon] = pearsonr(ann_nao_surr,
                                            ann_phase_fluc[:, lat, lon])[0]

    return corrs_surr
def _corrs_surrs_ind(args):
    index_surr = DataField()
    index_surr.data = get_single_FT_surrogate(index_data.data)
    index_correlations_surrs = get_corrs(net, index_surr)

    return index_correlations_surrs
Beispiel #4
0
def _corrs_surrs_ind(args):
    index_surr = DataField()
    index_surr.data = get_single_FT_surrogate(index_data.data)
    index_correlations_surrs = get_corrs(net, index_surr)

    return index_correlations_surrs