python-xarray

    0热度

    1回答

    我有一个三维网格数据集:lat,lon和time。 <xarray.Dataset> Dimensions: (lat: 185, lon: 155, time: 8760) Coordinates: * lon (lon) float64 -76.98 -76.92 -76.86 -76.8 -76.74 ... * lat (lat) float64 33.5

    1热度

    1回答

    我得到这个为一个简单的情况下工作: 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([[ na

    0热度

    1回答

    在我的最后一个问题稍微修改 python-xarray copy mask from one DataArray to another 当我在另一个HS文件中读取它拿起属性valid_min:0,因此该文件与楠的阅读自动 f = xr.open_dataset('ww3.Hs.mask.nc') <xarray.DataArray 'hs' (time: 1, latitude: 81, lon

    0热度

    2回答

    我有一个(4,6,3)维DataArray。我想更新特定的行和列。假设我想将n1 [18,4,81]的第一行更新为[0,0,0]并将n4的最后一列更新为[15,20,31,91,27,39] 1,1,1,1,1,1。请说明如何? tmp=xr.DataArray(np.random.randint(99,size=(4,6,3)), coords={'sample':['n1','n2','n3'

    1热度

    1回答

    我想在一个THREDDS服务器上使用xarray.open_mfdataset()在OpenDAP上托管多个NetCDF文件,但出现错误。如果我只打开一个文件(但仍然使用open_mfdataset()),它会起作用,如果我打开两个文件,则不会。 例如,这工作得很好: import xarray as xr chunks = {'time' : 1, 'depth' : 1} paths =

    0热度

    1回答

    在我使用xr.open_dataset(或xr.open_mfdataset)函数加载netCDF4文件之后,有什么方法可以访问xarray.Dataset的底层netCDF4.Dataset对象吗? 的问题是,我想使用wrf-python库,但它仅与netCDF4.Dataset对象正常工作。我只喜欢有接触的每个文件一次,即创建一个xarray.Dataset或一个netCDF4.Dataset

    0热度

    1回答

    我是xarray的新手,所以我想知道我是否做错了什么。 我有一个包含三组netCDF文件(A,B,C)的每一个包含具有只是一个时间维度的若干变量以及一个相应的“time_dimension”变量。时间维度变量为其值使用Unix时间戳。 在下面我打开netCDF文件并打印出的时间戳的每个组的最小和最大的例子。这给了我预期的时间戳范围。 我然后从netCDF文件各组加载到使用open_dataset命

    0热度

    1回答

    我有一个xarray.Dataarray有4个坐标: fp, station, run_date, elnu 尺寸当前(顺序相同):(1,2,3261,417) 站的值有 “101470” 和 “108700”,希望为了将这两个元素的尺寸合起来(1,1,3261*2,417),我想重塑它们。问题是,我无法弄清楚如何做到这一点,以及如何解决问题,然后他们会有相同的坐标(如果我会像他们将有同一站)。

    0热度

    1回答

    我想保存数据集的二维数组作为属性1D,因为这样的: attrs = {'objects': np.array([(46.5, -42.5),(4.5, 44),(-69, -69),(-66.5, 73.5)])} ds = xr.Dataset(data_vars, coords, attrs) ds.to_netcdf('dataset.nc', engine='netcdf4', for

    0热度

    1回答

    我试图将一个陆地/海面罩应用于netCDF文件中的一些数据。我有的代码工作,但修改了磁盘上的文件。我想是能够做到这一点的内存,但这些变量的形状像(240, 46, 400, 568)甚至只是运行np.zeros尝试像 with Dataset('parameters/masks.nc', 'r') as mask, Dataset('remapped/' + ifile, 'a') as to_m