Get Specific Months Data and annual mean¶
spec_moth_dat¶
get specific months’ data
Parameter:¶
DaArray (xr.DataArray): shape = (time, *number) original Dataarray
months (list): get data from specific month
Raises:¶
ValueError: xr.DataArray’ input is required, not the %s
Returns:¶
xr.DataArray: data in specific month
Example¶
Load Modules¶
[1]:
import xarray as xr
import sacpy as scp
Load and Get Data¶
[2]:
sst = scp.load_sst()['sst']
scp.spec_moth_dat(sst,[1,2])
<frozen importlib._bootstrap>:219: RuntimeWarning: numpy.ndarray size changed, may indicate binary incompatibility. Expected 16 from C header, got 96 from PyObject
[2]:
<xarray.DataArray 'sst' (time: 62, lat: 13, lon: 57)> [45942 values with dtype=float64] Coordinates: * time (time) datetime64[ns] 1991-01-16T12:00:00 ... 2021-02-16T12:00:00 * lon (lon) int64 20 25 30 35 40 45 50 55 ... 270 275 280 285 290 295 300 * lat (lat) int64 -30 -25 -20 -15 -10 -5 0 5 10 15 20 25 30
spec_moth_yrmean¶
get specific month data and average them in each year
Parameter:¶
DaArray (xr.DataArray): shape = (time, *number) original Dataarray
months (list): get data from specific month
Returns:¶
xr.DataArray: data in specific month and average them in each year
Example¶
[4]:
sst = scp.load_sst()['sst']
scp.spec_moth_yrmean(sst,[12,1,2])
[4]:
<xarray.DataArray 'sst' (time: 30, lat: 13, lon: 57)>
array([[[ nan, nan, nan, ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
...,
[ nan, nan, nan, ..., nan,
25.82674297, 25.56359132],
[ nan, nan, nan, ..., 24.08079465,
23.95300039, 23.89301427],
[ nan, nan, nan, ..., 21.20026779,
21.11359294, 21.35712878]],
[[ nan, nan, nan, ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
...
[ nan, nan, nan, ..., nan,
27.00849136, 26.57378038],
[ nan, nan, nan, ..., 25.40256437,
25.14014912, 24.91551399],
[ nan, nan, nan, ..., 22.52778212,
22.33078369, 22.41735236]],
[[ nan, nan, nan, ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
...,
[ nan, nan, nan, ..., nan,
26.71056239, 26.41532103],
[ nan, nan, nan, ..., 25.12457975,
24.86658351, 24.81672478],
[ nan, nan, nan, ..., 22.16162841,
22.10272376, 22.36174266]]])
Coordinates:
* time (time) int64 1991 1992 1993 1994 1995 ... 2016 2017 2018 2019 2020
* lon (lon) int64 20 25 30 35 40 45 50 55 ... 270 275 280 285 290 295 300
* lat (lat) int64 -30 -25 -20 -15 -10 -5 0 5 10 15 20 25 30