Вопросы по теме 'python-xarray'

ValueError: chunksize не может превышать размер измерения при попытке записать xarray в netcdf
Я получил следующую ошибку при попытке записать объект xarray в файл netcdf: "ValueError: chunksize cannot exceed dimension size" Данные слишком велики для моей памяти, и их необходимо разбить на части. В основном процедура выглядит...
403 просмотров
schedule 07.02.2023

Выбор по координатам, python-xarray
У меня есть небольшой массив python-xarray DataArray , который я называю TINY с размерами _3 _, _ 4_ и t . TINY представляет собой обработанное подмножество большего DataSet , которое я называю HUGE , с размерами _9 _, _ 10_ и t' и...
1757 просмотров

Массив данных фильтра по нескольким условиям
Из учебных данных xarray я хочу извлечь DataArray , содержащее количество теплых дней в месяце, определенное как от 22 до 30 по Цельсию: airtemps = xr.tutorial.load_dataset('air_temperature') airtemps = airtemps.sel(time=slice('2013-01-01',...
1278 просмотров
schedule 03.08.2023

Подмножество по координатам в xarray
У меня есть файл netCDF, который я открыл с помощью xarray. Это имеет следующий смысл. координаты: Coordinates: * lat (lat) float32 89.875 89.625 89.375 89.125 88.875 88.625 88.375 ... * lon (lon) float32 -179.875 -179.625 -179.375...
261 просмотров
schedule 05.04.2022

python-xarray копирует маску из одного DataArray в другой
Я получил это для простого случая: arr2 = xr.DataArray((np.arange(16)-8).reshape(4, 4), dims=['x', 'y']) arr3 = xr.DataArray(np.arange(16).reshape(4, 4), dims=['x', 'y']) <xarray.DataArray (x: 4, y: 4)> array([[ nan, nan, nan, nan], [...
1024 просмотров
schedule 09.01.2023

Извлечь значения координат в xarray
Я хотел бы извлечь значения координатных переменных. Например, я создаю DataArray как: import xarray as xr import numpy as np import pandas as pd years_arr=range(1982,1986) time = pd.date_range('14/1/' + str(years_arr[0]) + ' 12:00:00',...
4811 просмотров
schedule 22.03.2022

Нарезка и переиндексация многомерного набора данных
Ниже приведена упрощенная версия набора данных, который у меня есть: import numpy as np import pandas as pd import xarray as xr np.random.seed(123) times = range(10) a = np.array([0,0,0,0,0,0,0,1,1,1]).reshape(10,1) b =...
95 просмотров
schedule 14.11.2022

xarray автоматически применяет _FillValue к координатам на выходе netCDF
Я пытаюсь создать файл netcdf, совместимый с CF. Я могу получить его около 98% cf, совместимого с xarray, но есть одна проблема, с которой я сталкиваюсь. Когда я создаю ncdump для создаваемого файла, я вижу следующее: float lon(lon) ;...
1444 просмотров
schedule 23.05.2022

период волны xarray в секундах, полученный как timedelta64
Атрибут "единицы" переменной, измеряющей период океанской волны, выражается в "секундах". Это не поле datetime, но xarray автоматически принимает эту переменную как timedelta64. Поскольку единицы измерения - это не «секунды с ...», я бы предположил,...
374 просмотров
schedule 08.03.2022

Использование xarray для объединения кадров данных pandas на основе столбца
У меня есть словарь кадров данных, где каждый ключ словаря соответствует имени образца, а сам кадр данных имеет столбец «время» и некоторые столбцы измерений (температура, концентрация и т. д.). Столбец времени не совпадает между образцами (время...
645 просмотров
schedule 03.11.2022

Вывод измерения времени 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:...
238 просмотров
schedule 08.08.2022

Как умножить наборы данных Python Xarray?
Я читаю несколько файлов данных в формате netCDF (файлы вывода модели WRF), используя функцию xarray.open_mfdataset() . Я читаю и удаляю различные переменные, такие как Variable QVAPOR , U & V соответственно. Я использую следующий код для...
2460 просмотров
schedule 07.05.2022

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

Как я могу найти максимум по всем переменным, соответствующий максимуму одной переменной?
У меня есть массив ежедневных данных с рядом переменных. Я хочу извлекать максимум q_routed каждый год и соответствующие значения других переменных в день, когда происходит q_routed максимум. <xarray.Dataset> Dimensions:...
412 просмотров
schedule 27.02.2022

Срез временных рядов NetCDF с Python 3
Я пытаюсь построить график данных временных рядов за неделю из файлов NetCDF и сталкиваюсь с некоторыми проблемами. Я использую следующие пакеты: import netCDF4 from matplotlib import pyplot as plt import numpy as np import xarray as xr...
1442 просмотров
schedule 06.07.2023

Python, вызывающий metpy.calc.lfc(), повышает IndexError: индекс 0 выходит за пределы оси 0 с размером 0
Моя программа Python подняла IndexError: index 0 is out of bounds for axis 0 with size 0 , когда я вызвал функцию metpy.calc.lft() . Мой исходный код: lfc_p, lfc_T = mpcalc.lfc(P,T,Td) Полная информация выглядит следующим образом:...
152 просмотров
schedule 24.02.2023

Самый чистый способ поддержки массивов xarray, dask и numpy в одной функции
У меня есть функция, которая принимает несколько 2D-массивов и создает два новых массива той же формы. Первоначально он был написан для поддержки только массивов numpy, но был «взломан» для поддержки массивов dask, если был замечен атрибут «chunks»....
495 просмотров
schedule 27.04.2022

Python: цикл для объединения нескольких (200+) файлов netCDF в один файл
У меня есть большое количество (более 200) файлов netCDF, которые проиндексированы по дате/времени и содержат 3 почасовых измерения осадков для одного места за 20 лет, краткий пример показан ниже. ppt latitude...
2268 просмотров
schedule 25.10.2023

Измените цветовую полосу по умолчанию в xarray для нерасходящихся данных
Модуль построения графиков xarrays великолепен, потому что он автоматически определяет, расходятся ли данные или нет, и соответствующим образом настраивает цветовую карту. Но что, если мне не особенно нравится выбор палитры по умолчанию для...
132 просмотров
schedule 11.11.2022

Использование xarray и matplotlib для рисования карт годовых сумм
У меня есть набор данных xarray, содержащий данные о ежемесячных выбросах CO2 за один год для Ирландии, которые выглядят следующим образом: <xarray.Dataset> Dimensions: (lat: 733, lon: 720, time: 12) Coordinates: * lat (lat) float32...
574 просмотров
schedule 02.01.2023