Pythonic способ нарезать массив долготы по меридиану - PullRequest
0 голосов
/ 11 марта 2019

Я работаю с океаническими данными в сетке, где каждый градус Земли соответствует точке данных, т.е. я могу получить доступ к точке с data[lat_index, lon_index], где lat_index и lon_index соответствуют широте и долготе точки сетки,У меня также есть массивы, соответствующие точкам сетки:

lat_arr = np.arange(-90,91)
lon_arr = np.arange(0,360)

Я ищу способ разрезать данные по меридиану.Например, я хотел бы иметь возможность получить срез, соответствующий прямоугольнику, соответствующему от -20S до 10N и от -30W (то есть 360-30 E) до 30E.Очевидно, что data[-20:11, 330:31) не работает, поскольку 330:31 не получает данных.Есть ли питонический способ разрезать мои массивы по меридиану на lon_index=0?Я работаю с большими наборами данных, поэтому эффективность является ключевым фактором, и я не хочу создавать много новых массивов.

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