python-xarray

    0热度

    2回答

    我创建了一个xarray.DataArray,并使用xarray.DataArray.to_netcdf将其保存。 我创建它使用: datatmp = np.full([nens, len(modanom.coords['time'].values), len(modanom.coords['latitude'].values), len(modanom.coords['longitude'].v

    0热度

    1回答

    我有一个文件,它是一年的每月数据(12分)。数据从12月开始,到11月结束。我希望创建一个3个月的平均文件,这将是DJF,JFM,...,SON(10分) 我注意到有一个DataArray.rolling函数返回一个滚动窗口选项,我想会对此有用。但是,我还没有找到任何使用滚动功能的例子。我承认我不熟悉bottleneck,pandas.rolling_mean或更近的pandas.rolling,

    0热度

    1回答

    我有多个要分析的位的文件。首先我将它们读入BitString.Bits列表中。然后我将每个文件位分成我想查看的特定部分,并将它们保存到Pandas.DataFrames列表中。每个文件一个DF。 现在为了进一步绘图和分析目的,我想将所有数据存储在一个Xarray.Dataset中,其中我将DataFrame以第三个轴的名称“数据集”堆叠起来。 我曾试图一起Concat的每个数据帧到数据集: xr.

    1热度

    1回答

    我正在将xarrays分割成机器学习过程的小数据块,并且试图过滤掉其中没有数据值的多维数据集。 我想保持内存占用小,并已分配一个不可能的值为-999到无数据值。这样做是为了让事情int16,而不需要为nan 问题更大的类型:什么是检查是否存在在xarray.Dataset -999的最佳方式? 以下是我有: (dataset == -999).any() 将一代产量: <xarray.Data

    2热度

    1回答

    这与IntelliJ IDEA 2017.1.1 IDE有关。通过命令行执行我的代码时,我没有得到以下问题。 ============================================= ============================== Python version: 3.6.1 xarray version: 0.9.6 pandas version: 0.20.3

    1热度

    1回答

    我的数据是从现在开始n(或与未来某个日期相关)的某些日子的投影,并且具有(x,y)对作为投影。所以我总共有(x,y,n) = (x,y,z)或3-D数据。 现在,我也有历史测量。 y维度具有“深度”,但x是固定的。所以我有(x,y,z,t)其中t是datetime.datetime对象。目前 我的实际数据是: data = [(x, [(y0, t0),(y1, t1),(y2, t2),...,

    1热度

    1回答

    我有两个(更多)netCDF文件,我想用xarray中的open_mfdataset函数实时连接。如果我分别使用open_dataset打开它们,打印的结构如下: Dimensions: (lat: 103, lon: 241, time: 365) Coordinates: * lon (lon) float64 5.75 5.771 5.792 5.812 5.833 5.854

    3热度

    1回答

    我正在尝试使用xarray绘制可变网格上的数据。我的数据存储的网格随时间而变化,但保持相同的尺寸。 我希望能够在给定的时间绘制它的1d片。下面显示了我想要做的玩具示例。 import xarray as xr import numpy as np import matplotlib.pyplot as plt time = [0.1, 0.2] # i.e. time in seconds

    1热度

    1回答

    我对xarray中的时间变量有误解。我有时间既是无限的维度和变量netcdf4文件这样定义(如坐标变量): double time(time=59231); :_Netcdf4Dimid = 0; // int :units = "seconds since 2015-11-12 16:1:48.500000 0:00"; 还有保存在文件中EPIC约定时间(因为我还在来回在

    0热度

    2回答

    python中的xarray包似乎使用“延迟加载”指向磁盘上的结构化数据(例如netCDF,HDF5),然后仅在必要时使用loads the data into memory。我如何检查交互式python会话或python脚本中的给定Dataset或DataArray对象是否实际“加载?” 理想的情况下,像 import xarray as xr dataset = xr.open_datase