Я пытаюсь получить матрицу (широта, долгота) со значением коэффициента Пирсона для каждой точки сетки, для
x: 3D-массив данных (время, широта, долгота) (времяразмер равен 30)
y: вектор столбца DataArray с серией из 30 значений внутри
Поэтому я хотел бы рассчитать коэффициент Пирсона для каждого (широта, долгота) для вектора столбца 30элементы для x.
Я пытался:
corrmap = xr.DataArray(x2)
for i in range(len(corrmap['lat']))
for j in range(len(corrmap['lon']))
corrmap[i, j], p_value = pearsonr(x[:, i, j], y)
, но я получаю эту ошибку:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
, которую я не могу полностью понять по смыслу.Мой метод неверен?Должен ли я использовать другой тип кода для решения моей проблемы?
Любая помощь будет принята с благодарностью.