Описание тега xarray

Используйте этот тег для вопросов о пакете python xarray, предоставляющем N-мерные варианты основных структур данных pandas.
0 ответов

Resample с xarray возвращает: TypeError: неверное продвижение типа

Я пытаюсь сделать пару расчетов, используя следующий код: import numpy as np import xarray as xr import pandas as pd ds1 = xr.open_mfdataset('HIST/*nc') ds1 = ds1.loc[dict(time=slice('1996-01-01','2005-12-31'))] ds1 = ds1.resample(time='24H').sum('t…
04 апр '18 в 17:21
1 ответ

Вывести измерение времени int32 в netCDF с помощью xarray

Допустим, у меня есть данные времени, которые выглядят так в наборе данных xarray: ds = xr.Dataset({'time': pd.date_range('2000-01-01', periods=10)}) ds.to_netcdf('asdf.nc') xarray-х to_netcdf() Метод выводит измерение времени как int64: $ ncdump -v…
20 фев '18 в 22:24
1 ответ

Заменить координаты xarray другой координатой

Я пытаюсь заменить две координаты одинаковой длины в наборе данных xarray.Dat, используя одну координату для них обоих. Меня не волнуют старые координаты или их значения; Я просто хочу заменить их. Есть ли удобный способ для этого? import xarray as …
16 апр '18 в 08:59
1 ответ

Использование xarray для получения среднемесячного значения

Я работаю с GLDAS данные реанализа, период 1 year, Файлы .nc4, Я могу открыть файлы, но я не могу дать groupby за 1 month, Я не хочу делать руку или для, и я обнаружил, что xarray делает groupby, Мой сценарий: In[16]:import xarray as xr In[17]:gldas…
28 май '18 в 10:37
1 ответ

Читать TIFF-файл напрямую в массив numpy без сохранения на диск

Я часто скачиваю (гео) файлы TIFF, сохраняю их на временное дисковое пространство, затем читаю данные, используя растерио, чтобы получить numpy.ndarray что я могу потом проанализировать. Например, используя этот URL для изображений NAIP: import os f…
21 мар '18 в 18:15
0 ответов

Xarray объединить дубликаты измерений

Я работаю с HDF файлами космических лидарных измерений. Эти файлы содержат множество переменных, в том числе широту / долготу, высоту поверхности и т. Д. Несмотря на то, что несколько переменных имеют одни и те же измерения, каждая переменная получа…
24 май '18 в 13:18
1 ответ

Избегайте перекрывающихся цветовых полос на графике сетки фасетов xarray

import xarray as xr import cartopy.crs as ccrs USA_PROJ = ccrs.AlbersEqualArea(central_longitude=-97., central_latitude=38.) g_simple = ds_by_month.t2m.plot(x='longitude', y='latitude', col='month', col_wrap=6, aspect=ds.dims['longitude'] / ds.dims…
03 апр '18 в 01:00
1 ответ

Суммируйте дневной временной ряд в месячный временной ряд с пороговым значением NaN

У меня есть матрица данных временных рядов 3D с 1 января 1979 года по 31 декабря 2005 года. В настоящее время она имеет размер 9862x360x720 (дневное количество осадков x 0,5° широты x 0,5° долготы). Я хочу суммировать суточные осадки в месячные осад…
05 фев '18 в 19:54
1 ответ

Относительно xarray apply_ufunc

Я пытаюсь рассчитать суточную Tmax по 3-часовому глобальному набору данных. Я могу сделать это с помощью groupby, но я хотел бы выяснить, как я могу уменьшить вычислительное время, используя параллельные операции dask (например, используя apply_ufun…
25 май '18 в 07:04
1 ответ

Установите значения, используя индекс имени в xarray

Я пытаюсь кроссовер MA я сделал в пандах панелей с помощью xarray. Данные, которые я использую: <xarray.Dataset> Dimensions: (DATE: 3355, DN_NAME: 22670) Coordinates: * DATE (DATE) datetime64[ns] 2004-05-18 2004-05-19 2004-05-21 ... * DN_NAME …
12 янв '18 в 16:01
1 ответ

Извлечение значения из формы netCDF для местоположения и во всем диапазоне времени

Существует ли эквивалент netCDF4 функции xarray для выбора значений из файла netCDF для долготы и для определенного временного диапазона: hndl_nc.sel(time=slice(start_date, end_date)).sel(lon=lon, lat=lat, method='nearest') Я не хочу использовать cd…
01 апр '17 в 06:22
2 ответа

xarray эквивалент панды вычитать / добавить

Я ищу краткий способ сделать арифметику для одного измерения DataArray, а затем вернуть результат в виде нового DataArray (как измененные, так и неизмененные части). В пандах я бы сделал это с помощью df.subtract(), но я не нашел способа сделать это…
20 июн '17 в 12:22
1 ответ

Круглые данные Zarr от Xarray

С xarray, Я использую ds.to_zarr() записать набор данных в S3, а затем xr.open_zarr() чтобы увидеть, получу ли я тот же набор данных обратно. Мой набор данных в xarray похоже: <xarray.Dataset> Dimensions: (nv: 2, reference_time: 11, time: 11, …
10 апр '18 в 15:01
1 ответ

Попытка применить fftconvolve к xarray

У меня есть 3D xarray DataArray и 1D xarray DataArray, Одно измерение трехмерного массива имеет тот же размер, что и одно измерение другого. Я хочу подать заявку scipy.signal.fftconvolve вдоль этих соответствующих размеров. Но я получаю ошибку. Вот …
18 апр '18 в 21:45
1 ответ

Как я могу взять транспонирование для DataArray с повторяющимися измерениями?

Предположим, у меня есть DataArray с размерами (a, b, b): In [111]: da = xarray.DataArray(arange(2*5*5).reshape(2, 5, 5), dims=("a", "b", "b")) Как я могу взять транспозицию, меняя порядок последних двух измерений? In [112]: da.T результаты в ValueE…
15 фев '18 в 12:33
1 ответ

Переименование __xarray_dataarray_variable__ в xarray dataarray

Я создал массив данных xarray с помощью команды xarray concat. Это привело к массиву данных с именем __xarray_dataarray_variable__, Тем не менее, я не могу переименовать его с помощью rename команда. Есть ли другой способ переименовать его? Я попроб…
01 май '18 в 00:08
1 ответ

Скользящие коэффициенты корреляции для двух xarray DataArrays

Я пытаюсь вычислить скользящую корреляцию между двумя массивами данных xarray. Предположим, мой набор данных: <xarray.Dataset> Dimensions: (date: 2621, x: 100) Coordinates: * date (date) datetime64[ns] 2007-01-03 2007-01-04 ... * x (x) int64 1…
25 июл '17 в 19:19
1 ответ

xarray: вычислить ежедневные аномалии из среднемесячного пересчитанного значения (не для климатологии)

Документация xarray объясняет, как вычислить аномалии для ежемесячной климатологии. Здесь я пытаюсь сделать что-то немного другое: от ежедневных временных рядов я бы хотел вычислить дневную аномалию до среднего значения за месяц (не из ежемесячной к…
01 апр '18 в 16:28
2 ответа

Как сгладить набор данных xarray в одномерный массив?

Есть ли простой способ уплощения набора данных xarray в одном массиве 1D NumPy? Например, выравнивание следующего набора тестовых данных: xr.Dataset({ 'a' : xr.DataArray( data=[10,11,12,13,14], coords={'x':[0,1,2,3,4]}, dims={'x':5} ), 'b' : xr.Data…
31 окт '17 в 12:02
2 ответа

Как уменьшить набор данных xarray с помощью groupby?

Я хотел бы сократить набор данных xarray на основе определенной группы, поэтому я использую groupby выбрать группу, а затем взять 10% образцов в каждой группе. Я использую код ниже, но я получаю IndexError: index 1330 is out of bounds for axis 0 wit…
29 сен '17 в 23:56