математические операции между DataArrays с использованием модуля xarray - PullRequest
0 голосов
/ 03 марта 2020

Я хотел бы выполнить математические операции между несколькими DataArrays. Все мои входные массивы имеют одинаковую форму, например (70, 560, 940), и я хотел бы иметь выходной набор данных такой же формы, что и входной (70, 560, 940).

Если я выполню простую математическую операцию,

DataArrayZ = DataArrayA + DataArrayB - DataArrayC + DataArrayD 

Выход DataArrayZ будет иметь форму (70, 0, 1).

Как я могу сделать, чтобы избежать отбрасывания данных и вернуть прежние формы ввода?

Большое спасибо

ОБНОВЛЕНИЕ

Цитирование документации

Хотя координаты индекса выровнены другие координаты не являются, и если их значения конфликтуют, они будут отброшены. Это необходимо, например, потому что индексирование превращает 1D координаты в скалярные координаты

Может быть, что происходит в зависимости от этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...