この記事では、以下のライブラリを用いる。
import xarray as xr
DataArray.roll()
DataArray
のメソッドroll()
を使うと、DataArray
の要素や座標をスクロールさせることができる。
次のDataArray
を例として説明する。
array = xr.DataArray(['a','b','c'], dims='x', coords={'x': [0,1,2]})
array
使い方①
roll()
の引数にスクロール量を指定する。
array.roll(x=1)
負の数を指定すると逆向きにスクロールする。
array.roll(x=-1)
使い方②
roll_coords
にTrue
を指定すると、座標(coordinate
)も同時にスクロールする。
array.roll(x=1, roll_coords=True)
公式ドキュメント