gwexpy.interop.xarray_
Functions
|
DataArray -> TimeSeries |
|
Convert an |
|
TimeSeries -> xarray.DataArray |
|
Convert a ScalarField or VectorField to an xarray DataArray / Dataset. |
- gwexpy.interop.xarray_.to_xarray(ts: TimeSeries, time_coord: Literal['datetime', 'seconds', 'gps'] = 'datetime') xr.DataArray[source]
TimeSeries -> xarray.DataArray
- gwexpy.interop.xarray_.from_xarray(cls: Type[T], da: xr.DataArray, unit: str | None = None) T[source]
DataArray -> TimeSeries
- gwexpy.interop.xarray_.from_xarray_field(cls: type, da: Any, *, axis0_dim: str | None = None, spatial_dims: tuple[str, ...] | None = None, axis0_domain: Literal['time', 'frequency'] = 'time', space_domain: Literal['real', 'k'] = 'real') Any[source]
Convert an
xarray.DataArrayorDatasetto a ScalarField / VectorField.Dimension auto-detection priority:
CF Convention
axisattribute (T/X/Y/Z)MetPy
_metpy_axisattributeHeuristic name matching
- Parameters:
cls (type) –
ScalarFieldorVectorField.da (xarray.DataArray or xarray.Dataset) – Input array. A
Datasetis treated as a VectorField where each data variable becomes one component.axis0_dim (str, optional) – Dimension name to use as axis0. Auto-detected when
None.spatial_dims (tuple of str, optional) – Ordered tuple
(dim_x, dim_y, dim_z)for spatial axes. Auto-detected whenNone. Missing axes are filled with singleton dimensions.axis0_domain ({"time", "frequency"}, default "time") – Physical domain of axis0.
space_domain ({"real", "k"}, default "real") – Spatial domain label for the resulting ScalarField.
- Returns:
ScalarField – When da is a DataArray or cls is ScalarField.
VectorField – When da is a Dataset or cls is VectorField with a DataArray.
- gwexpy.interop.xarray_.to_xarray_field(field: Any, *, dim_names: tuple[str, str, str, str] | None = None) Any[source]
Convert a ScalarField or VectorField to an xarray DataArray / Dataset.
- Parameters:
field (ScalarField or VectorField) – Source field.
dim_names (tuple of 4 str, optional) – Dimension names
(axis0, axis1, axis2, axis3). Defaults tofield.axis_nameswhen available, then to("t", "x", "y", "z").
- Returns:
xarray.DataArray – When field is a ScalarField.
xarray.Dataset – When field is a VectorField.