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

NoneXarray (ранее xray) - это библиотека с открытым исходным кодом, которая предоставляет ряд N-мерных структур данных.
0 ответов

Отсутствующие значения оси при построении переменной NetCDF в группе с xarray

Я создаю файл NetCDF, который будет использоваться с xarray, Он будет состоять из множества групп, которые используют измерения, определенные в корневой группе. В моем текущем примере xarray"s plot Функция не может поставить правильные значения на о…
07 ноя '18 в 19:27
2 ответа

Доступ к значению переменной netCDF с помощью xarray

hndl_nc['name_variable'][:, :, :, var] Я открываю файл netCDF с помощью xarray и хочу получить доступ к слою, как указано выше. Форма файла netCDF: (25 * 360 * 720 * 5), Есть ли способ переписать hndl_nc['name_variable'][:, :, :, var] так что мне не…
22 янв '17 в 23:41
0 ответов

Python: Как найти уравнение регрессии нескольких 3D-массивов данных (широтно-временное значение)?

У меня есть два набора dataArrays, представляющих значение по трем координатным осям (широта, долгота, время); один набор dataArrays представляет переменную varA, один набор представляет переменную varB (пример приведен ниже). varA <xarray.DataAr…
24 авг '17 в 14:15
0 ответов

Слишком много файлов при попытке прочитать в xarray с помощью dask

Я пытаюсь научиться работать с данными о 18-летнем наборе данных NetCDF, который содержит 1464 файла для каждого года и каждый файл размером 1 МБ. Вместо этого я могу сделать это в цикле, но я хочу протестировать встроенные функции dask с помощью xa…
17 окт '18 в 16:39
1 ответ

python xarray concat groupby в измерениях datetime64

У меня есть набор данных xarray, который: ds <xarray.Dataset> Dimensions: (lat: 360, lon: 720, time: 3652) Coordinates: * lon (lon) float32 -179.75 -179.25 -178.75 -178.25 -177.75 -177.25 ... * lat (lat) float32 89.75 89.25 88.75 88.25 87.75 8…
27 май '16 в 11:32
2 ответа

csv to netCDF создает файлы.nc, которые в 4 раза больше оригинальных.csv

У меня есть много больших файлов.csv, которые я хочу преобразовать в.nc (т.е. файлы netCDF), используя xrray. Однако я обнаружил, что сохранение файлов.nc занимает очень много времени, и полученные файлы.nc намного больше (в 4–12 раз больше), чем ис…
01 мар '18 в 15:57
1 ответ

Загрузка файлов hdf5 в Python Xarrays

Модуль Python xarray значительно поддерживает загрузку / отображение файлов netCDF, даже лениво с dask. Источником данных, с которым мне приходится работать, являются тысячи файлов hdf5 с большим количеством групп, наборов данных, атрибутов - все он…
11 фев '19 в 11:15
1 ответ

xarray - пересчет ежедневных входных данных на полугодовые данные с високосным годом

У меня есть ежедневные входные данные в xarray за листовой год (например, 1972), и я хотел бы пересчитать их в полугодовые данные. import numpy as np import pandas as pd import xarray as xr time = pd.date_range('1972-01-01', freq='D', periods=366) #…
25 фев '19 в 02:25
1 ответ

Пустой вывод с использованием условных выражений OR отличается от вывода с использованием np.isin

У меня есть xarray.Dataset, такой как <xarray.Dataset> Dimensions: (latitude: 3259, longitude: 3699, time: 60) Coordinates: * time (time) datetime64[ns] 2017-04-03T10:47:53.500000 ... * latitude (latitude) float64 46.62 46.62 46.62 46.62 46.62…
14 янв '18 в 17:09
1 ответ

Почему numpy.angle() не является ufunc?

Почему numpy.angle() не универсальная функция numpy (ufunc)? Кажется, что он соответствует критериям для ufunc в документации numpy, но он не указан как единое целое. Я думал, что это может не соответствовать определению, потому что оно преобразует …
13 фев '19 в 15:51
1 ответ

Как обновить `xarray.DataArray` с помощью`.sel()` indexer?

Я нашел самый простой способ визуализировать создание N-dimensional DataArray должен был сделать np.ndarray и затем заполните значения по координатам, которые я создал. Когда я попытался на самом деле сделать это, я не мог понять, как обновить xr.Da…
13 окт '16 в 19:43
1 ответ

Как открыть несколько файлов Netcdf, хранящихся в нескольких папках Python

Сейчас я могу открыть несколько файлов netcdf из одной папки с помощью команды, приведенной ниже: dsmerged = xarray.open_mfdataset('F:/netcdf/example/*.nc') Однако я не могу открыть несколько файлов netcdf из разных папок или каталогов с помощью это…
1 ответ

Python: не считать ни одного элемента из списка списка и передавать в матрицу?

Дан список списков, где каждый список имеет длину M = [[1,2,3,4,4,5,1,2,9,0], [3,2,1,0,5,6,2,4,6,7], [4,5,5,2,1,2,3,4,2,4], [7,5,6,2,6,7,8,8,8,1] ] Я хочу посчитать количество повторений элемента и передать его в отдельную матрицу. Давайте назовем к…
0 ответов

Реорганизация файла NetCDF в соответствии со структурой другого файла NetCDF с использованием xarray

Я использую модель, которая читает и запускает файлы NetCDF со следующей структурой (ежемесячные данные за почти 100 лет): <xarray.Dataset> Dimensions: (lat: 408, lon: 881, nb2: 2, time: 660) Coordinates: * lon (lon) float64 -44.81 -44.69 -44.…
17 апр '18 в 15:36
1 ответ

В xarray - большой набор данных на диске из множества маленьких файлов cdf.

Я новичок в xarray и был бы признателен за помощь в начале моего проекта. Я хотел бы создать один набор данных или диск данных xarray на диске из множества (1000 с) файлов газовой хроматографии - масс-спектрометрии (gcms), по одному на цикл проб. Мо…
15 ноя '16 в 18:12
2 ответа

Заменить координаты набора данных в xarray (Python)

У меня есть набор данных, хранящийся в формате NetCDF4, который состоит из Intensity значения с 3 измерениями: Loop, Delay а также Wavelength, Я назвал мои координаты такими же, как размеры (я не знаю, хорошо это или плохо...) Я использую xarray (ра…
25 фев '16 в 17:20
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 ответ

Векторизация выделения по переменной уровня

При построении DataArray, я могу удобно выбрать вдоль некоторой координаты: import xarray as xr d = xr.DataArray([1, 2, 3], coords={'c': ['a', 'b', 'c']}, dims=['c']) d.sel(c='a') и даже вдоль нескольких значений по этой координате: d.sel(c=['a', 'b…
19 сен '18 в 19:00
1 ответ

Как сохранить значения многомерного массива в CSV/ тестовый файл Python

Я использую winpy 6.3. Я извлек переменные наборы данных временного ряда (ежедневно 1950-2004 гг.), Используя "xarray", основываясь на моей области интересов, используя широту / долготу, из файла netcdf. код: clt_subset = nc.variables['clt'][:,latli…
0 ответов

Как лучше переназначить коллекцию файлов NetCDF в набор данных Zarr

Я пытаюсь переназначить коллекцию файлов NetCDF и создать набор данных Zarr на AWS S3. У меня есть 168 оригинальных классических файлов NetCDF4 с массивами измерений time: 1, y: 3840, x: 4608 порванный как chunks={'time':1, 'y':768, 'x':922}, Я хочу…