python-xarray

    0熱度

    1回答

    當在不同的數據陣列上運行時,xarray足以幫助確保操作發生在具有相同座標的值上。這通常是可取的,但有時我想明確使用不同座標值操作。這將導致一個空DataArray: In [275]: ds = xarray.DataArray(random.random(size=10), {"a": arange(10)}, dims=["a"]) In [274]: ds.sel(a=slice(5,

    1熱度

    1回答

    我想動態設置方法來模擬下面的代碼的數字對象。但是,每個方法都被設置爲循環中的最後一個方法。爲什麼會發生這種情況,我如何說服Python到DWIM? #!/usr/bin/env python3.5 class Foo(float): pass for tp in ("add", "sub", "mul", "truediv", "floordiv", "mod", "divmod"

    0熱度

    1回答

    說我已經在使用xarray.open_dataset(..., decode_times=False),看起來像這樣加載一個xarray.Dataset對象打印時: <xarray.Dataset> Dimensions: (bnds: 2, lat: 15, lon: 34, plev: 8, time: 3650) Coordinates: * time (time) floa

    2熱度

    1回答

    我有一個通過xarray創建的數據集及其指定的座標和尺寸。由此得出,我也有兩個變量:一維數組和三維數組,具有與第一個和另外兩個相同的座標。我想在兩個座標所定義的二維空間中的每個點的共享座標「memb」中獲得兩者都不共享的兩者的協方差,並將它們作爲矩陣。 換句話說,變量由「memb」定義,另一個由「memb」,「north_south」和「west_east」定義。我想爲每個north_south和

    1熱度

    2回答

    有沒有辦法使用xarray將全局屬性添加到netCDF文件?當我執行類似hndl_nc['global_attribute'] = 25的操作時,它添加了一個新變量

    -1熱度

    2回答

    hndl_nc['name_variable'][:, :, :, var] 我打開使用xarray的netCDF文件並且想要訪問上面給出的圖層。 netCDF文件的形狀爲(25 * 360 * 720 * 5)。 有沒有辦法重寫hndl_nc['name_variable'][:, :, :, var],這樣我就不必指定:, :, :, var?如果可能的話,我希望獨立於netCDF的結構進

    0熱度

    1回答

    我使用open_dataset打開由MITgcm生成的netcdf輸出。但是,DataSet中的其中一個座標變量會作爲整個DataSet而不是DataArray返回。 的過程似乎正常工作: import xarray as xr ds = xr.open_dataset('state.0000000000.nc') <xarray.Dataset> Dimensions: (T: 8,

    0熱度

    1回答

    假設我有幾個座標與相同尺寸,比如下面的例子: In [46]: ds = xarray.Dataset({"x": (("a", "b"), arange(25).reshape(5,5)+100), "y": ("b", arange(5)-100)}, {"a": arange(5), "b": arange(5)*2, "c": (("a",), list("ABCDE"))}) In

    2熱度

    1回答

    我有一個帶有foll的netCDF文件。結構: <xarray.Dataset> Dimensions: (latitude: 94, longitude: 192, time: 366) Coordinates: * longitude (longitude) float32 -180.0 -178.125 -176.25 -174.375 -172.5 ... * la

    0熱度

    1回答

    我想用xarray打開一個netCDF4數據集。 我有兩個例子。時間序列超過300萬點的大文件(3.2GB)。時間序列中有9999個點的小文件(9.8 MB)。 此代碼將打開小文件。 ds = xr.open_dataset(smallfile, chunks={'rec': 3600}, decode_times=False) 如果我使用大文件,會出現未知錯誤。在安裝了miniconda的兩