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