、およびのIntensity
3 つの次元の値で構成される NetCDF4 形式で保存されたデータセットがあります。座標に次元と同じ名前を付けました(良いか悪いかわかりません...)Loop
Delay
Wavelength
Python でxarray (以前の xray)を使用してデータセットをロードしています。
import xarray as xr
ds = xr.open_dataset('test_data.netcdf4')
ここで、元のデータを追跡しながらデータを操作したいと考えています。たとえば、次のようにします。
Delay
座標にオフセットを適用し、元のデータ配列を変更しないでDelay
ください。これは次のように行われるようです:ds_ = ds.assign_coords(Delay_corr=ds_.Delay.copy(deep=True) + 25)
データセット内の関連するすべてのデータ配列の座標
Delay
を置き換えます。Delay_corr
ただし、これを行う方法がわかりません。ドキュメントには何も見つかりませんでした。
アイテム#2の実行方法を知っている人はいますか?
テスト データを含む NetCDF4 ファイルをダウンロードするには: http://1drv.ms/1QHQTRy