import numpy as np
import xarray as xr # html_repr branch
lon = np.array([[-99.83, -99.32, -99.56],
[-99.27, -99.39, -99.91],
[-99.79, -99.23, -99.42]])
lat = np.array([[ 42.25, 42.21, 42.82],
[ 42.91, 42.47, 42.71],
[ 42.63, 42.59, 42.29]])
ds = xr.Dataset(data_vars={'foo': (('x', 'y'), np.random.rand(3, 3))},
coords={
'x': [0, 1, 2], 'y': [0, 1, 2],
'lon': (('x', 'y'), lon, {'standard_name': 'longitude'}),
'lat': (('x', 'y'), lat, {'standard_name': 'latitude'})
},
attrs={'title': 'example dataset'})
ds
array([0, 1, 2])
array([0, 1, 2])
array([[-99.83, -99.32, -99.56], [-99.27, -99.39, -99.91], [-99.79, -99.23, -99.42]])
array([[ 42.25, 42.21, 42.82], [ 42.91, 42.47, 42.71], [ 42.63, 42.59, 42.29]])
array([[ 0.12099674, 0.5573085 , 0.04989096], [ 0.98033112, 0.84505955, 0.77337044], [ 0.43097088, 0.34742313, 0.59263735]])
ds.foo
array([[ 0.12099674, 0.5573085 , 0.04989096], [ 0.98033112, 0.84505955, 0.77337044], [ 0.43097088, 0.34742313, 0.59263735]])
array([0, 1, 2])
array([0, 1, 2])
array([[-99.83, -99.32, -99.56], [-99.27, -99.39, -99.91], [-99.79, -99.23, -99.42]])
array([[ 42.25, 42.21, 42.82], [ 42.91, 42.47, 42.71], [ 42.63, 42.59, 42.29]])
ds.foo.variable
array([[ 0.12099674, 0.5573085 , 0.04989096], [ 0.98033112, 0.84505955, 0.77337044], [ 0.43097088, 0.34742313, 0.59263735]])
ds.foo.x.variable
array([0, 1, 2])
ds.foo.lat
array([[ 42.25, 42.21, 42.82], [ 42.91, 42.47, 42.71], [ 42.63, 42.59, 42.29]])
array([0, 1, 2])
array([0, 1, 2])
array([[-99.83, -99.32, -99.56], [-99.27, -99.39, -99.91], [-99.79, -99.23, -99.42]])
array([[ 42.25, 42.21, 42.82], [ 42.91, 42.47, 42.71], [ 42.63, 42.59, 42.29]])
xr.Dataset()
xr.DataArray(1)
array(1)