import numpy as np
import dascore as dc
= dc.get_example_patch()
patch_1 = patch_1.coords
coords = coords['distance']
dist = coords['time']
time # Add a single coordinate associated with distance dimension
= np.arange(0, len(dist)) * .001 -109.857952
lat = patch_1.assign_coords(latitude=('distance', lat))
out_1 # Add multiple coordinates associated with distance dimension
= np.arange(0, len(dist)) *.001 + 41.544654
lon = patch_1.assign_coords(
out_2 =('distance', lat),
latitude=('distance', lon),
longitude
)# Add multi-dimensional coordinates
= np.ones_like(patch_1.data)
quality = patch_1.assign_coords(
out_3 =(patch_1.dims, quality)
quality )
assign_coords
assign_coords(
patch: Patch ,
**kwargs ,
)-> ‘PatchType’
Add non-dimensional coordinates to a patch.
Parameters
Parameter | Description |
---|---|
patch | The patch to which coordinates will be added. |
**kwargs | Used to specify the name, dimension, and values of the new coordinates. |