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