Coordinate transformations¶
Motivation¶
In all fields of science we frequently encounter data that is represented in coordinates or coordinate systems that are not apt for certain operations or visualizations. In these cases we may thus need to compute new coordinates based on one or multiple existing coordinates. For simple cases this may just be done by hand. Consider:
[1]:
import scipp as sc
x = sc.linspace(dim='x', unit='m', start=1., stop=55., num=100)
da = sc.DataArray(data=x * x, coords={'x': x})
da.plot(figsize=(4, 3))
We may want to use \(x^2\) instead of \(x\) as a coordinate, to highlight the quadratic nature of our data:
[2]:
da2 = da.copy()
da2.coords['x_square'] = x * x
da2
[2]:
- x: 100
- x(x)float64m1.0, 1.55, ..., 54.45, 55.0
Values:
array([ 1. , 1.54545455, 2.09090909, 2.63636364, 3.18181818, 3.72727273, 4.27272727, 4.81818182, 5.36363636, 5.90909091, 6.45454545, 7. , 7.54545455, 8.09090909, 8.63636364, 9.18181818, 9.72727273, 10.27272727, 10.81818182, 11.36363636, 11.90909091, 12.45454545, 13. , 13.54545455, 14.09090909, 14.63636364, 15.18181818, 15.72727273, 16.27272727, 16.81818182, 17.36363636, 17.90909091, 18.45454545, 19. , 19.54545455, 20.09090909, 20.63636364, 21.18181818, 21.72727273, 22.27272727, 22.81818182, 23.36363636, 23.90909091, 24.45454545, 25. , 25.54545455, 26.09090909, 26.63636364, 27.18181818, 27.72727273, 28.27272727, 28.81818182, 29.36363636, 29.90909091, 30.45454545, 31. , 31.54545455, 32.09090909, 32.63636364, 33.18181818, 33.72727273, 34.27272727, 34.81818182, 35.36363636, 35.90909091, 36.45454545, 37. , 37.54545455, 38.09090909, 38.63636364, 39.18181818, 39.72727273, 40.27272727, 40.81818182, 41.36363636, 41.90909091, 42.45454545, 43. , 43.54545455, 44.09090909, 44.63636364, 45.18181818, 45.72727273, 46.27272727, 46.81818182, 47.36363636, 47.90909091, 48.45454545, 49. , 49.54545455, 50.09090909, 50.63636364, 51.18181818, 51.72727273, 52.27272727, 52.81818182, 53.36363636, 53.90909091, 54.45454545, 55. ]) - x_square(x)float64m^21.0, 2.39, ..., 2965.3, 3025.0
Values:
array([1.00000000e+00, 2.38842975e+00, 4.37190083e+00, 6.95041322e+00, 1.01239669e+01, 1.38925620e+01, 1.82561983e+01, 2.32148760e+01, 2.87685950e+01, 3.49173554e+01, 4.16611570e+01, 4.90000000e+01, 5.69338843e+01, 6.54628099e+01, 7.45867769e+01, 8.43057851e+01, 9.46198347e+01, 1.05528926e+02, 1.17033058e+02, 1.29132231e+02, 1.41826446e+02, 1.55115702e+02, 1.69000000e+02, 1.83479339e+02, 1.98553719e+02, 2.14223140e+02, 2.30487603e+02, 2.47347107e+02, 2.64801653e+02, 2.82851240e+02, 3.01495868e+02, 3.20735537e+02, 3.40570248e+02, 3.61000000e+02, 3.82024793e+02, 4.03644628e+02, 4.25859504e+02, 4.48669421e+02, 4.72074380e+02, 4.96074380e+02, 5.20669421e+02, 5.45859504e+02, 5.71644628e+02, 5.98024793e+02, 6.25000000e+02, 6.52570248e+02, 6.80735537e+02, 7.09495868e+02, 7.38851240e+02, 7.68801653e+02, 7.99347107e+02, 8.30487603e+02, 8.62223140e+02, 8.94553719e+02, 9.27479339e+02, 9.61000000e+02, 9.95115702e+02, 1.02982645e+03, 1.06513223e+03, 1.10103306e+03, 1.13752893e+03, 1.17461983e+03, 1.21230579e+03, 1.25058678e+03, 1.28946281e+03, 1.32893388e+03, 1.36900000e+03, 1.40966116e+03, 1.45091736e+03, 1.49276860e+03, 1.53521488e+03, 1.57825620e+03, 1.62189256e+03, 1.66612397e+03, 1.71095041e+03, 1.75637190e+03, 1.80238843e+03, 1.84900000e+03, 1.89620661e+03, 1.94400826e+03, 1.99240496e+03, 2.04139669e+03, 2.09098347e+03, 2.14116529e+03, 2.19194215e+03, 2.24331405e+03, 2.29528099e+03, 2.34784298e+03, 2.40100000e+03, 2.45475207e+03, 2.50909917e+03, 2.56404132e+03, 2.61957851e+03, 2.67571074e+03, 2.73243802e+03, 2.78976033e+03, 2.84767769e+03, 2.90619008e+03, 2.96529752e+03, 3.02500000e+03])
- (x)float64m^21.0, 2.39, ..., 2965.3, 3025.0
Values:
array([1.00000000e+00, 2.38842975e+00, 4.37190083e+00, 6.95041322e+00, 1.01239669e+01, 1.38925620e+01, 1.82561983e+01, 2.32148760e+01, 2.87685950e+01, 3.49173554e+01, 4.16611570e+01, 4.90000000e+01, 5.69338843e+01, 6.54628099e+01, 7.45867769e+01, 8.43057851e+01, 9.46198347e+01, 1.05528926e+02, 1.17033058e+02, 1.29132231e+02, 1.41826446e+02, 1.55115702e+02, 1.69000000e+02, 1.83479339e+02, 1.98553719e+02, 2.14223140e+02, 2.30487603e+02, 2.47347107e+02, 2.64801653e+02, 2.82851240e+02, 3.01495868e+02, 3.20735537e+02, 3.40570248e+02, 3.61000000e+02, 3.82024793e+02, 4.03644628e+02, 4.25859504e+02, 4.48669421e+02, 4.72074380e+02, 4.96074380e+02, 5.20669421e+02, 5.45859504e+02, 5.71644628e+02, 5.98024793e+02, 6.25000000e+02, 6.52570248e+02, 6.80735537e+02, 7.09495868e+02, 7.38851240e+02, 7.68801653e+02, 7.99347107e+02, 8.30487603e+02, 8.62223140e+02, 8.94553719e+02, 9.27479339e+02, 9.61000000e+02, 9.95115702e+02, 1.02982645e+03, 1.06513223e+03, 1.10103306e+03, 1.13752893e+03, 1.17461983e+03, 1.21230579e+03, 1.25058678e+03, 1.28946281e+03, 1.32893388e+03, 1.36900000e+03, 1.40966116e+03, 1.45091736e+03, 1.49276860e+03, 1.53521488e+03, 1.57825620e+03, 1.62189256e+03, 1.66612397e+03, 1.71095041e+03, 1.75637190e+03, 1.80238843e+03, 1.84900000e+03, 1.89620661e+03, 1.94400826e+03, 1.99240496e+03, 2.04139669e+03, 2.09098347e+03, 2.14116529e+03, 2.19194215e+03, 2.24331405e+03, 2.29528099e+03, 2.34784298e+03, 2.40100000e+03, 2.45475207e+03, 2.50909917e+03, 2.56404132e+03, 2.61957851e+03, 2.67571074e+03, 2.73243802e+03, 2.78976033e+03, 2.84767769e+03, 2.90619008e+03, 2.96529752e+03, 3.02500000e+03])
While adding a new coordinate may often be done with a single line of code, the above example highlights the first shortcoming of this approach: To actually visualize da
using this new coordinate we must additionally rename the dimension:
[3]:
da2 = da2.rename_dims({'x': 'x_square'})
da2.plot(figsize=(4, 3))
Further complications are:
The original coordinate is preserved and may get in the way in subsequent operations.
Event-coordinates of binned data are not handled.
Multi-step conversions with multiple inputs and multiple outputs may be required in practice.
To accommodate these recurring yet highly application-specific needs, scipp provides a generic mechanism for transforming coordinates. This is described and exemplified in the following.
transform_coords
¶
Overview¶
sc.transform_coords (also available as method of data arrays and datasets) is a tool for transforming one or more input coordinates into one or more output coordinates. It automatically handles:
Renaming of dimensions, if dimension-coordinates are transformed.
Change of coordinates to attributes to avoid interference of coordinates consumed by the transformation in follow-up operations.
Conversion of event-coordinates of binned data, if present.
Basic example¶
We start by revisiting the example given in Motivation. The building blocks transform_coords
operates on are functions with named parameters. The parameter names define the names of the input coordinates to consume. Let us define x_square
, which will consume x
:
[4]:
def x_square(x):
return x * x
Next, we create a dict
, mapping from an output coord name to a function that can create this coordinate. The sc.show_graph helper is a convenient tool for visualizing the coordinate transformation defined by such as mapping:
[5]:
graph = {'x^2': x_square}
sc.show_graph(graph)
[5]:
Here, the x
coordinate can be consumed by the x_square
function, creating the x^2
coordinate. Note that the function name and coordinate are unrelated. Next, we can call transform_coords
. Apart from the graph, we also pass a list of desired output coordinates, here simply ['x^2']
. transform_coords
returns a new (shallow-copied) data array with added coordinates:
[6]:
transformed = da.transform_coords(['x^2'], graph=graph)
transformed
[6]:
- x^2: 100
- x^2(x^2)float64m^21.0, 2.39, ..., 2965.3, 3025.0
Values:
array([1.00000000e+00, 2.38842975e+00, 4.37190083e+00, 6.95041322e+00, 1.01239669e+01, 1.38925620e+01, 1.82561983e+01, 2.32148760e+01, 2.87685950e+01, 3.49173554e+01, 4.16611570e+01, 4.90000000e+01, 5.69338843e+01, 6.54628099e+01, 7.45867769e+01, 8.43057851e+01, 9.46198347e+01, 1.05528926e+02, 1.17033058e+02, 1.29132231e+02, 1.41826446e+02, 1.55115702e+02, 1.69000000e+02, 1.83479339e+02, 1.98553719e+02, 2.14223140e+02, 2.30487603e+02, 2.47347107e+02, 2.64801653e+02, 2.82851240e+02, 3.01495868e+02, 3.20735537e+02, 3.40570248e+02, 3.61000000e+02, 3.82024793e+02, 4.03644628e+02, 4.25859504e+02, 4.48669421e+02, 4.72074380e+02, 4.96074380e+02, 5.20669421e+02, 5.45859504e+02, 5.71644628e+02, 5.98024793e+02, 6.25000000e+02, 6.52570248e+02, 6.80735537e+02, 7.09495868e+02, 7.38851240e+02, 7.68801653e+02, 7.99347107e+02, 8.30487603e+02, 8.62223140e+02, 8.94553719e+02, 9.27479339e+02, 9.61000000e+02, 9.95115702e+02, 1.02982645e+03, 1.06513223e+03, 1.10103306e+03, 1.13752893e+03, 1.17461983e+03, 1.21230579e+03, 1.25058678e+03, 1.28946281e+03, 1.32893388e+03, 1.36900000e+03, 1.40966116e+03, 1.45091736e+03, 1.49276860e+03, 1.53521488e+03, 1.57825620e+03, 1.62189256e+03, 1.66612397e+03, 1.71095041e+03, 1.75637190e+03, 1.80238843e+03, 1.84900000e+03, 1.89620661e+03, 1.94400826e+03, 1.99240496e+03, 2.04139669e+03, 2.09098347e+03, 2.14116529e+03, 2.19194215e+03, 2.24331405e+03, 2.29528099e+03, 2.34784298e+03, 2.40100000e+03, 2.45475207e+03, 2.50909917e+03, 2.56404132e+03, 2.61957851e+03, 2.67571074e+03, 2.73243802e+03, 2.78976033e+03, 2.84767769e+03, 2.90619008e+03, 2.96529752e+03, 3.02500000e+03])
- (x^2)float64m^21.0, 2.39, ..., 2965.3, 3025.0
Values:
array([1.00000000e+00, 2.38842975e+00, 4.37190083e+00, 6.95041322e+00, 1.01239669e+01, 1.38925620e+01, 1.82561983e+01, 2.32148760e+01, 2.87685950e+01, 3.49173554e+01, 4.16611570e+01, 4.90000000e+01, 5.69338843e+01, 6.54628099e+01, 7.45867769e+01, 8.43057851e+01, 9.46198347e+01, 1.05528926e+02, 1.17033058e+02, 1.29132231e+02, 1.41826446e+02, 1.55115702e+02, 1.69000000e+02, 1.83479339e+02, 1.98553719e+02, 2.14223140e+02, 2.30487603e+02, 2.47347107e+02, 2.64801653e+02, 2.82851240e+02, 3.01495868e+02, 3.20735537e+02, 3.40570248e+02, 3.61000000e+02, 3.82024793e+02, 4.03644628e+02, 4.25859504e+02, 4.48669421e+02, 4.72074380e+02, 4.96074380e+02, 5.20669421e+02, 5.45859504e+02, 5.71644628e+02, 5.98024793e+02, 6.25000000e+02, 6.52570248e+02, 6.80735537e+02, 7.09495868e+02, 7.38851240e+02, 7.68801653e+02, 7.99347107e+02, 8.30487603e+02, 8.62223140e+02, 8.94553719e+02, 9.27479339e+02, 9.61000000e+02, 9.95115702e+02, 1.02982645e+03, 1.06513223e+03, 1.10103306e+03, 1.13752893e+03, 1.17461983e+03, 1.21230579e+03, 1.25058678e+03, 1.28946281e+03, 1.32893388e+03, 1.36900000e+03, 1.40966116e+03, 1.45091736e+03, 1.49276860e+03, 1.53521488e+03, 1.57825620e+03, 1.62189256e+03, 1.66612397e+03, 1.71095041e+03, 1.75637190e+03, 1.80238843e+03, 1.84900000e+03, 1.89620661e+03, 1.94400826e+03, 1.99240496e+03, 2.04139669e+03, 2.09098347e+03, 2.14116529e+03, 2.19194215e+03, 2.24331405e+03, 2.29528099e+03, 2.34784298e+03, 2.40100000e+03, 2.45475207e+03, 2.50909917e+03, 2.56404132e+03, 2.61957851e+03, 2.67571074e+03, 2.73243802e+03, 2.78976033e+03, 2.84767769e+03, 2.90619008e+03, 2.96529752e+03, 3.02500000e+03])
- x(x^2)float64m1.0, 1.55, ..., 54.45, 55.0
Values:
array([ 1. , 1.54545455, 2.09090909, 2.63636364, 3.18181818, 3.72727273, 4.27272727, 4.81818182, 5.36363636, 5.90909091, 6.45454545, 7. , 7.54545455, 8.09090909, 8.63636364, 9.18181818, 9.72727273, 10.27272727, 10.81818182, 11.36363636, 11.90909091, 12.45454545, 13. , 13.54545455, 14.09090909, 14.63636364, 15.18181818, 15.72727273, 16.27272727, 16.81818182, 17.36363636, 17.90909091, 18.45454545, 19. , 19.54545455, 20.09090909, 20.63636364, 21.18181818, 21.72727273, 22.27272727, 22.81818182, 23.36363636, 23.90909091, 24.45454545, 25. , 25.54545455, 26.09090909, 26.63636364, 27.18181818, 27.72727273, 28.27272727, 28.81818182, 29.36363636, 29.90909091, 30.45454545, 31. , 31.54545455, 32.09090909, 32.63636364, 33.18181818, 33.72727273, 34.27272727, 34.81818182, 35.36363636, 35.90909091, 36.45454545, 37. , 37.54545455, 38.09090909, 38.63636364, 39.18181818, 39.72727273, 40.27272727, 40.81818182, 41.36363636, 41.90909091, 42.45454545, 43. , 43.54545455, 44.09090909, 44.63636364, 45.18181818, 45.72727273, 46.27272727, 46.81818182, 47.36363636, 47.90909091, 48.45454545, 49. , 49.54545455, 50.09090909, 50.63636364, 51.18181818, 51.72727273, 52.27272727, 52.81818182, 53.36363636, 53.90909091, 54.45454545, 55. ])
Note how x
is now an attribute, i.e., operations will not use it for alignment anymore. This is important since it will allow for operations combining transformed
with other data that may have matching x^2
but not x
.
Example: Multi-step transform splitting and combining input coords¶
Introduction¶
Let us consider a more complex example. Imagine we have sensors around the globe, counting lightning strikes. For each sensor get have data recorded at a certain UTC, and the sensor location. We may be interested in variation of lightning strike frequency with time of day, as well as latitude. To obtain this, we must:
Extract latitude and longitude information from the sensor locations.
Compute the local datetime from the datetime and a “timezone” offset from the longitude.
Extract the time from the local datetime.
For this purpose, we may define functions that look as follows. We suggest ignoring the implementation details of these functions, since they are approximations and irrelevant for this example:
[7]:
def lat_long(location):
x = location.fields.x
y = location.fields.y
z = location.fields.z
theta = sc.to_unit(sc.atan2(y=sc.sqrt(x * x + y * y), x=z),
'deg',
copy=False)
phi = sc.to_unit(sc.atan2(y=y, x=x), 'deg', copy=False)
return {'latitude': 90.0 * sc.Unit('deg') - theta, 'longitude': phi}
def local_datetime(datetime, longitude):
long = sc.to_unit(longitude, unit='deg', copy=False)
angular_velocity = (360.0 * sc.Unit('deg')) / (24.0 * sc.Unit('hour'))
offset = (
long /
angular_velocity).astype('int64') + 12 * sc.Unit('hour')
return sc.to_unit(offset, datetime.unit) + datetime
def time(local_datetime):
seconds_per_day = sc.scalar(24 * 60 * 60, unit='s/D')
start_day = sc.scalar(start.value.astype('datetime64[D]'))
start_day_in_seconds = sc.scalar(start_day.values.astype('datetime64[s]'))
offset = local_datetime - start_day_in_seconds
time = (offset % seconds_per_day).astype('float64')
return time
Defining a transformation graph¶
Based on these functions we may then create a mapping between coordinate names and functions. The visualization of the graph gives a handy summary of the desired conversion outlined above:
[8]:
graph = {
(
'longitude',
'latitude',
): lat_long,
'local_time': time,
'local_datetime': local_datetime
}
sc.show_graph(graph, size='6')
[8]:
Sample data¶
Next, let us look at the data we are working with. Here we simply create some fake data, the details of the following code cell are irrelevant and should also be ignored:
[9]:
import numpy as np
hour_steps = sc.arange(dim='datetime',
dtype='int64',
unit='s',
start=0,
stop=3 * 24 * 60 * 60,
step=60 * 60)
start = sc.scalar(np.datetime64('2021-06-01T17:00:00'))
datetime = start + hour_steps
nsite = 1000
ntime = len(datetime)
# Note that these points are NOT uniformly distributed on a sphere, this is NOT a good way to generate such points
location = sc.vectors(dims=['location'], values=np.random.rand(
nsite, 3)) - sc.vector(value=[.5, .5, .5])
location *= 6371 * sc.Unit('km') / sc.norm(location)
da = sc.DataArray(data=sc.array(dims=['location', 'datetime'],
values=np.random.rand(nsite, ntime)),
coords={
'location': location,
'datetime': datetime
})
da += 2. * (location.fields.z > 0. * sc.Unit('km')).astype(
'float64') # more lightning strikes in northern hemisphere
phi0 = sc.atan2(y=location.fields.y, x=location.fields.x) - sc.to_unit(
90.0 * sc.Unit('deg'), 'rad')
sin = sc.sin(
phi0 +
sc.linspace(dim='datetime', unit='rad', start=0, stop=6 * np.pi, num=ntime))
da += 2 * (sin + 1) # more lightning strikes later in the day
da.unit = 'counts'
Our input data looks as follows, a 2-D data array with dimensions datetime
and location
, and corresponding coordinates:
[10]:
da
[10]:
- location: 1000
- datetime: 72
- datetime(datetime)datetime64s2021-06-01T17:00:00, 2021-06-01T18:00:00, ..., 2021-06-04T15:00:00, 2021-06-04T16:00:00
Values:
array(['2021-06-01T17:00:00', '2021-06-01T18:00:00', '2021-06-01T19:00:00', '2021-06-01T20:00:00', '2021-06-01T21:00:00', '2021-06-01T22:00:00', '2021-06-01T23:00:00', '2021-06-02T00:00:00', '2021-06-02T01:00:00', '2021-06-02T02:00:00', '2021-06-02T03:00:00', '2021-06-02T04:00:00', '2021-06-02T05:00:00', '2021-06-02T06:00:00', '2021-06-02T07:00:00', '2021-06-02T08:00:00', '2021-06-02T09:00:00', '2021-06-02T10:00:00', '2021-06-02T11:00:00', '2021-06-02T12:00:00', '2021-06-02T13:00:00', '2021-06-02T14:00:00', '2021-06-02T15:00:00', '2021-06-02T16:00:00', '2021-06-02T17:00:00', '2021-06-02T18:00:00', '2021-06-02T19:00:00', '2021-06-02T20:00:00', '2021-06-02T21:00:00', '2021-06-02T22:00:00', '2021-06-02T23:00:00', '2021-06-03T00:00:00', '2021-06-03T01:00:00', '2021-06-03T02:00:00', '2021-06-03T03:00:00', '2021-06-03T04:00:00', '2021-06-03T05:00:00', '2021-06-03T06:00:00', '2021-06-03T07:00:00', '2021-06-03T08:00:00', '2021-06-03T09:00:00', '2021-06-03T10:00:00', '2021-06-03T11:00:00', '2021-06-03T12:00:00', '2021-06-03T13:00:00', '2021-06-03T14:00:00', '2021-06-03T15:00:00', '2021-06-03T16:00:00', '2021-06-03T17:00:00', '2021-06-03T18:00:00', '2021-06-03T19:00:00', '2021-06-03T20:00:00', '2021-06-03T21:00:00', '2021-06-03T22:00:00', '2021-06-03T23:00:00', '2021-06-04T00:00:00', '2021-06-04T01:00:00', '2021-06-04T02:00:00', '2021-06-04T03:00:00', '2021-06-04T04:00:00', '2021-06-04T05:00:00', '2021-06-04T06:00:00', '2021-06-04T07:00:00', '2021-06-04T08:00:00', '2021-06-04T09:00:00', '2021-06-04T10:00:00', '2021-06-04T11:00:00', '2021-06-04T12:00:00', '2021-06-04T13:00:00', '2021-06-04T14:00:00', '2021-06-04T15:00:00', '2021-06-04T16:00:00'], dtype='datetime64[s]') - location(location)vector_3_float64km[3528.97139035 579.18266417 5272.62262709], [-2677.18947228 -5716.81334921 860.43167062], ..., [-6029.94557031 1633.66040238 -1249.22020031], [-1244.05473149 42.37550289 -6248.21359605]
Values:
array([[ 3528.97139035, 579.18266417, 5272.62262709], [-2677.18947228, -5716.81334921, 860.43167062], [ 588.26487749, 4168.31148845, -4782.12973153], ..., [-3947.07257228, 2569.618599 , -4290.37520093], [-6029.94557031, 1633.66040238, -1249.22020031], [-1244.05473149, 42.37550289, -6248.21359605]])
- (location, datetime)float64counts2.66, 3.06, ..., 4.19, 4.68
Values:
array([[2.65742404, 3.06258091, 3.31407922, ..., 2.65806887, 2.3248421 , 2.14620509], [4.9494543 , 5.05223305, 3.83305892, ..., 6.60443916, 5.83672614, 5.2594181 ], [1.92512761, 2.68074269, 3.73400269, ..., 0.77223276, 1.30226662, 1.91826969], ..., [4.00954561, 4.07881916, 4.00448564, ..., 3.02874712, 3.96226697, 3.84093303], [4.55985165, 4.31485507, 4.47500662, ..., 3.93521325, 3.93592506, 4.79243994], [4.07110315, 4.08331081, 4.45845509, ..., 4.27735417, 4.19199063, 4.67856422]])
A 3-D scatter plot may be used to visualize this. When dragging the datetime
slider we can observe how the lightning counts shifts around the globe with the time of the day (the fake data covers a period of 3 days). Note that the slider is only functional when running the notebook and is not functional in the online documentation page:
[11]:
da.plot(projection='3d', positions='location')
Performing a transformation¶
With this setup, the actual coordinate transformation is now very simple:
[12]:
transformed = da.transform_coords(['latitude', 'local_time'], graph=graph)
The result is:
[13]:
transformed
[13]:
- location: 1000
- local_time: 72
- latitude(location)float64deg55.85, 7.76, ..., -11.31, -78.73
Values:
array([ 5.58527116e+01, 7.76176639e+00, -4.86431561e+01, 5.19961959e+01, 5.72944226e+01, -7.72839770e+01, -2.79089164e+01, -7.16432376e+01, 4.36740286e+01, 5.08508631e+01, -2.86824974e+01, -4.85424004e+01, -3.76911986e+01, 3.78805051e+01, 4.26242899e+01, -7.96866309e+01, -3.59533812e+00, 3.16503072e+01, -2.82328354e+01, -2.68137630e+01, -2.94863732e+01, 3.24948997e+01, -1.09149753e+01, -3.15974666e+01, 4.82756132e+00, 2.88253571e+01, 6.51385647e+00, 3.78789316e+01, -4.13063506e+01, 1.27918358e+01, 6.18781902e+01, -1.27884321e+01, -4.25275373e+01, 4.41687461e+01, 2.54334528e+00, -4.27179961e+00, 5.72334614e+01, 1.88878118e+01, -4.21984723e+01, -2.65980485e+01, -2.39302974e+01, 3.37850032e+01, 5.35900645e+01, -4.39479324e+01, 4.43173285e+01, -4.88786585e+01, 4.31778588e+01, -6.60693102e+01, -1.97872581e+01, 4.91565808e+01, -4.29137538e+01, -4.82802012e+01, 4.12815755e+01, -4.25398429e+01, 5.09721814e+01, 1.60571330e+01, 4.02333808e+01, -2.83449596e+01, 3.84119163e+01, -1.86632266e+01, 3.40008874e+01, -4.23865225e+01, -3.03857570e+01, 2.20370965e+01, 4.53483853e+01, -3.67771123e+01, -2.39329143e+01, 3.48003460e+01, 6.10231261e+01, 1.43291109e+00, 2.86002329e+01, 5.25397402e+01, -2.08355612e+01, -1.61296534e+00, 4.41080074e+01, 3.89972317e+01, -9.79968261e+00, 4.64241974e+01, 2.81106972e+01, 8.26146942e+00, -8.86671215e+00, 2.86458713e+01, 6.23120572e+00, 1.85571035e+01, 3.24346799e+01, 4.83565464e+01, 2.74722826e+01, -2.51005294e+01, -4.55911547e+01, 5.22631803e+01, -5.53262654e+01, -3.42054957e+01, 4.80290041e+01, 4.80357426e+01, 1.17979503e+01, 1.30853634e+01, 4.87039685e+01, -3.18479800e+01, -1.60520373e+01, -4.74548040e+01, 5.01482944e+01, -2.56700854e+01, -2.18278001e+01, -1.99074880e+01, 6.48622945e+01, -2.39407415e+01, -4.46914337e+01, 7.31416631e+00, 3.96027524e+01, 9.04029307e+00, 2.92671372e+01, 3.05213012e+01, -4.71101017e+01, -5.71433071e+01, -4.11531218e+01, 1.10086121e+01, 5.10459957e+01, 3.83420184e+01, 2.46781097e+01, 3.81329275e+01, 6.29014341e+01, -5.27178507e+00, 2.41193350e+01, 2.61005174e+01, -1.60337959e+01, 6.21030249e+01, 6.33658464e+01, 2.46245811e+01, -4.68552480e+01, 5.03887537e+01, 3.57909037e+01, -1.89360266e+01, -6.24231438e+01, 3.12809223e+01, 7.32336756e+01, 3.04707310e+01, 7.80422279e+00, -5.20767393e+01, -7.22157645e+01, -4.51793316e+01, 3.21093253e+01, -2.71899185e+01, 5.39437812e+00, -1.94447339e+01, 7.68360731e+01, -1.73509779e+01, 4.28843653e+01, -1.70199614e+01, -4.38598806e+00, 2.61003373e+01, 5.73146277e+01, -1.33204346e+01, 4.46059794e+01, 2.84247066e+00, -4.75566036e+01, -4.24506388e+01, -3.27000544e+01, -5.97897239e+01, 4.98882065e+01, 4.52903583e+01, -1.25049222e+01, 6.07749494e+01, 6.14688517e+01, 5.98314858e+01, -5.64433863e+01, 3.16375288e+01, 3.49646988e+01, -8.14157654e+01, 3.16436048e+01, 2.01802285e+01, 4.99170136e+01, -2.44920988e+01, -3.18353354e+01, -6.34032986e+01, 4.45920677e+01, 1.05779554e+01, -4.41620563e+01, -1.09434473e+01, -2.82997026e+01, -7.05908650e+01, -4.38973329e+01, -4.76246019e+01, 2.58811809e+01, -2.91535152e+01, -1.33698439e+01, -2.26214679e+01, -4.53701350e+01, -2.58967337e+01, -5.60536594e+01, -3.39919099e+01, -8.71667896e+01, -4.23617718e+01, 4.08124751e+01, -7.65102060e+01, -3.58145444e+01, -3.83216141e+01, 1.34084436e+01, -1.94619879e+00, 3.67569262e+01, -7.51043204e+01, -5.69121972e+01, 5.57725146e+01, 1.28346498e+01, 4.36716645e+01, 1.55691943e+01, 4.46170643e+01, -3.98910526e+01, -3.99408580e+01, -3.91729128e+01, 5.59651214e+01, -4.71067481e+01, 3.15450338e+01, -2.05940595e+01, 1.68835176e+01, 1.57314498e+01, 1.19714554e+01, 1.14905114e+01, -3.17920805e+01, 4.71236263e+00, 2.34371755e+01, 1.89794626e+01, -5.00842111e+01, -1.17570500e+01, -1.41758706e+01, 4.49767603e+01, 5.92410688e+01, -4.36777113e+01, 2.55495470e+01, -2.44740955e+01, 4.95300785e+01, -1.06420652e+01, 7.53079569e+01, 1.88741481e+00, 5.45543722e+01, -1.07213269e+01, -1.67915971e+01, -4.13006076e+00, 3.52480533e+01, 3.65666364e+01, -3.80218959e+01, -7.45081014e+00, 4.66768875e+01, -3.43736920e+01, 1.48246999e+01, 4.60592975e+00, -8.01066978e+00, -2.61004216e+01, -4.08622999e+01, -2.86973547e+01, -5.50850892e+01, -6.10829761e+01, 4.60347340e+01, -2.22939641e+01, -3.32356441e+01, -2.56943809e+01, -9.05386023e+00, -1.27048513e+01, 8.16063819e+01, 1.94766446e+01, -3.44520754e+01, -2.76172394e+01, -4.72203673e+01, -2.47862408e+01, -2.84192873e+01, -4.05127503e+01, -6.02964371e+01, -4.32668906e+01, 5.11017031e+01, -3.06483083e+01, -4.56279519e+01, 1.70251844e+01, -1.43346220e+01, -3.92572378e+01, 1.14893075e+01, -5.81149896e+01, 3.68801821e+01, -3.89007482e+01, 3.17749578e+01, 1.61686462e+01, 3.00362016e+01, -2.02589704e+01, -8.51882094e-01, -8.66545197e+01, -4.43408661e+01, -9.18749181e+00, 1.29936242e+01, -1.24321826e+01, 5.40979598e+01, 4.17855328e+01, -2.32319560e+01, -4.09144974e+01, -1.71331488e+01, -1.53814065e+01, -2.44525716e+01, 4.82070794e+01, -3.96699148e+01, 1.85591275e+00, -2.73369450e+01, -4.61239767e+01, -2.31471221e+01, 4.36582722e+01, 2.93432935e+01, -2.48028824e+01, -3.95782846e+01, -3.67423882e+01, -5.24016477e+01, 3.83139585e+01, 2.19526890e+01, 2.16950755e+01, 6.91728509e+00, -7.79663752e+01, 4.33521673e+01, -6.22074679e+01, 1.60205996e+01, 2.33430709e+01, 3.78285491e+01, 1.02930890e+01, -5.08314889e+01, -5.27853621e+01, -4.49462402e+01, 2.93557479e+01, 5.66073139e+01, 3.44713959e+01, -1.88296453e+01, 9.02937831e+00, -4.83926236e+01, 2.93336613e+01, -4.54322617e+01, -7.83637433e+01, 3.74237233e+01, -4.94779764e+01, 3.08142862e+01, -6.57868276e+01, 1.38167627e+01, 8.50302708e+00, 4.78054379e+01, -5.03783759e+01, -4.89061170e+01, -2.55897800e+01, -3.63241935e+01, -5.72693335e+01, 1.84633919e+01, -3.29853485e+01, -4.05729851e+01, 3.97837154e+01, -1.86704801e+00, 4.92752113e+01, -3.58299564e+01, 1.47463273e+01, 4.74390997e+01, -5.57690913e+01, 1.51167949e+01, 4.52190465e+01, 7.60098845e+01, 4.37630220e+01, -4.44739655e+01, 1.92107706e+01, -2.53886686e+01, -4.02986253e+01, 4.80980380e+01, -1.75572993e+01, -4.00064465e+01, -6.55995000e+01, -1.69554857e+01, -5.49692646e+00, -4.74814030e+01, -3.45802077e+01, 4.54395150e+01, 2.95473993e+01, -4.57495446e+01, 8.51966491e+00, 4.09672277e+00, -5.67559804e+01, 1.57583091e+01, -1.86356545e-01, 4.24503609e+01, 2.62182807e+01, 3.13382231e+01, -8.97079956e+00, 1.23025154e+01, -3.82006451e+01, -2.46828143e+01, -3.58232707e+01, 6.10740852e+01, 3.70467758e+01, -2.54109368e+01, -1.03931819e-02, -1.88570888e+01, 5.53880064e+01, -1.96316415e+01, 3.13118447e+01, 4.76975833e+01, -2.41619971e+00, -4.24716498e+01, 3.81241017e+01, -5.72767645e+01, -3.14582563e+01, -3.37244702e+01, 6.37981680e+01, -4.58650822e+01, 2.65334313e+01, 3.17799906e+01, 5.79048518e+00, -4.44380435e+01, 4.33461044e+01, 3.91272446e+01, -3.98063851e+01, -5.79973689e+01, 5.34529201e+01, -4.20410050e+01, -4.51455087e+01, -7.78711454e+01, -3.75482533e+01, 2.59838973e+01, 2.47499457e+01, -1.26705815e+00, 5.00816609e+01, 7.16569921e+01, 4.99875570e+01, -3.57801156e+01, -2.37788125e+01, -3.32936129e+01, -3.74282161e+01, 3.02442726e+01, 6.63791938e+01, 3.49578655e+01, 2.97409020e+01, -4.92164029e+01, 7.00378170e+00, 2.52932598e+01, -3.80212077e+01, 4.53050000e+01, -4.11777403e+01, 3.72348611e+01, -7.98646237e+00, 5.48009655e+01, -2.51383509e+01, -1.54333951e+01, -4.70973872e+01, 2.04671402e+01, 2.77408346e+01, 5.10064409e+01, 3.22035263e+01, 6.16278538e+01, 1.71889811e+01, 1.33835129e+01, -4.89472616e+00, -3.68106351e+01, 5.48149383e-01, 3.24480769e+01, -2.10203505e+01, -4.95390993e+01, 9.66749934e+00, 2.13570677e+01, -4.34382471e+00, 4.63831378e+01, -3.78065297e+01, 6.63881160e+01, 8.82252245e-01, -4.03341862e+01, -3.87912743e+00, -1.76139971e+01, -4.78184132e+00, -5.34761040e+01, -4.89477088e+01, -1.70476235e+01, -2.66610971e+01, -2.02782992e+01, 3.58222874e+01, 6.80735470e+01, -9.88785763e+00, 2.54828430e+01, -9.67817891e+00, 1.03417477e+01, -3.77564492e+01, 8.13418638e+01, 2.17675870e+01, -5.66460364e+01, -5.44875079e+01, 6.59123014e+01, -2.26524005e+01, 7.02384453e+00, -1.29672895e+01, 3.64540936e+01, -4.05427314e+01, -4.83003686e+00, -7.18079317e+01, 2.23074663e+01, 6.65362541e+01, -4.28742333e+01, 1.27385892e+01, -8.83336228e+01, 4.61229551e+00, 7.16078964e+01, 1.64734412e+00, -2.97109696e+01, 4.47424330e+01, -4.65389625e+01, 3.85337204e+00, -1.21140474e+01, -2.97390878e+01, 1.74214971e+01, 3.43149480e+01, -6.01653855e+01, 1.14761147e+01, -1.42451319e+01, 1.43102067e+01, 4.21901530e+01, 1.65481651e+01, -9.95037070e+00, -4.15674059e+00, -5.37456049e+01, 2.67594416e+01, -5.32146799e+00, -4.39769688e+01, -1.38250721e+01, 3.45917289e+01, -1.71586894e+01, -1.69617601e+01, -4.00249519e+01, 1.90203421e+01, 4.74479535e+01, 5.01627998e+01, -3.44651603e+01, -7.66677181e+00, -1.17557296e+01, -3.72611305e+01, 4.92511666e+01, 3.28463782e+00, 3.85621834e+01, 8.67846501e+00, -2.96586574e+01, -1.25521925e+01, 4.33451097e+01, -2.29988033e+01, -3.59456315e+01, 3.50051350e+01, 1.89691049e+01, 3.17408384e+01, -2.99116923e+01, -8.14370672e+01, 2.15716837e+01, 2.69014798e+01, -1.83424758e+01, 3.77609625e+01, 8.73901206e+00, -4.18562034e+01, -6.04318978e+01, 5.74336449e+01, 1.26767575e+00, -5.23001525e+01, 1.13304900e+01, -5.45846162e+00, -4.57273995e+01, 7.60788076e+00, -5.99889844e+01, 5.22838116e+01, 3.72303875e+01, -8.28886219e+00, -4.96854451e+01, 1.69484759e+01, 4.95620343e+01, -2.10902913e+01, 4.40303200e+01, -2.70138870e+01, 5.52548771e+01, -1.71567060e+01, 5.69843751e+01, 2.00621261e+01, 2.27836627e+01, 3.17715113e+01, 5.85248951e+01, 5.33878746e+01, 3.52883793e+01, 5.28004394e+01, 4.78183853e+01, -1.66993454e+00, -3.39879943e+01, 3.12990442e+01, 4.13886115e+01, -2.83104503e+01, 6.89692676e+01, -1.50852307e+01, -5.73307431e+01, 4.01906763e+01, 4.37467377e+01, -3.88398089e+01, -4.26889902e+01, -4.14722148e+01, -3.43591593e+01, -4.99937538e+01, -1.39735455e+00, 2.33587697e+01, -3.40573304e+01, -3.21464673e+01, -4.46628778e+01, 3.46843664e+01, -6.76755393e+00, 5.32390066e+01, -7.10926284e+01, -1.71881898e+01, 1.67486929e+01, -1.26586782e+01, -4.16409566e+01, 3.17673189e+01, 1.96723303e+01, 1.07069525e+01, 2.85959943e+01, -6.44655513e+01, -5.52176791e+01, 3.64604699e+01, -3.95926914e+01, 1.55782495e+01, 6.32111274e+00, 6.66104834e+01, -6.49278502e+01, -3.53677533e+01, 4.43776339e+00, -2.04818845e+01, 4.30995680e+01, 3.61078692e+01, -3.31294198e+01, -2.33129450e+01, -1.14494878e+01, -1.31717057e+01, -7.57334292e+01, -1.69104770e+01, -5.37648799e+01, 3.22972161e+01, -2.17574447e+01, -6.44934790e+01, 5.51112636e+01, 2.42442214e+01, -4.49641740e+01, 4.27855044e+01, 2.04974237e+01, -2.44589270e+01, -4.52791389e+01, -5.05808094e+01, 3.29723707e+01, 3.10778356e+01, 4.37557964e+01, 3.50010432e+01, 7.05404946e+00, 8.46537435e+00, 4.26014859e+01, 1.22708618e+01, 7.52029877e+01, -2.78729467e+01, -5.93236471e+01, -6.05513098e+01, 6.46558394e+01, 5.18000531e+01, 5.73335140e+01, 2.68483180e+01, 1.21812664e+01, -1.79809919e+01, -3.23610011e+01, -1.91291281e+01, 2.39611014e+01, -6.15845579e+01, 1.92072376e+01, -4.32340282e+01, -1.63883841e+01, -2.36159840e+01, 7.05995185e+00, 3.79945566e+01, -6.44205227e+01, 3.04267675e+01, -1.86770692e+01, 5.85883967e+01, -6.47884749e+01, -1.32408798e+01, 4.06662331e+01, 5.43425912e+01, 3.03326641e+01, 3.39283531e+01, -2.39075599e+00, -2.63343004e+01, 3.88400668e+01, -9.48417975e+00, -9.67234521e+00, 4.41997520e+01, 8.50653415e-01, -1.05163395e+01, -4.02503087e+01, -4.88466676e+01, 1.19609036e+01, 9.33878104e-01, 1.59179078e+01, -2.59098328e+01, 2.48637717e+01, 4.32052313e+01, 9.24179432e+00, 2.82282029e+01, 3.49889734e+01, -1.33051599e+01, -2.66802214e+01, -7.54093129e+00, 1.74935980e+01, 3.66144028e+01, 2.12326443e+01, 1.22650092e+01, 5.73518121e+01, 2.48134624e+01, 1.70910011e+01, -2.98174413e+01, 5.46427683e+01, 1.42595883e+01, 4.08559581e+01, 4.99604698e+01, 3.77065602e+01, -1.77105295e+01, 3.75839522e+01, -4.79807148e+01, 4.39619114e+01, -2.19492968e+01, 3.19370669e+01, -4.34665003e+01, 5.06379066e+01, 5.05019421e+01, -5.47872387e+01, -2.24993456e+01, 6.11168231e+01, 3.60416257e+01, 2.25201460e+01, 5.05285637e+01, -4.75775112e+01, 6.16498890e+01, 5.91062270e+01, 3.27432629e+01, 2.31301363e+01, 5.65859003e+01, 4.32053164e+01, -4.24394775e+01, 5.16882804e+00, -3.65258393e+01, -3.14310443e+01, -3.99532361e+01, -1.77352174e+01, -5.38728465e+00, 2.52602931e+01, 2.50881758e+01, -4.96662437e+01, 2.39664440e+01, -1.98713735e+01, 4.06331175e+01, -4.18739736e+01, -2.88761348e+01, -2.77871129e+01, -4.23587472e+01, 2.18543019e+01, 4.65777008e+01, 4.97197964e+01, 4.50856202e+01, -2.57141687e+01, 4.47254022e+01, -2.80055430e+01, -3.19795784e+01, 1.56508116e+00, 6.31876332e+01, -4.99489987e+01, -1.42737276e+01, 4.12614289e+01, -4.67776463e+01, -8.75742245e+00, -7.01415145e+00, 2.14573378e+01, 3.29155206e+00, -2.21176454e+01, -1.86368489e+01, -2.64222932e+01, -3.23119845e+01, -6.01515827e+01, 4.99551657e+01, 5.00125304e+01, 6.25552307e+01, 2.73436514e+01, -2.01038077e+01, -4.02763428e+01, -1.52608157e+01, -3.18407656e+01, -3.89389556e+01, 8.64125092e+00, 5.62185363e+01, -1.93233085e+01, 4.13795012e+01, 4.40150626e+01, -3.97874315e+01, -5.82602270e+01, 2.76731403e+01, 4.75825253e+00, 4.74672835e+01, 1.23875581e+01, -3.98727668e+01, 7.78089907e+01, -4.12407628e+01, 4.19275219e+01, 2.23903086e+01, 2.23314211e+01, -9.77643273e+00, 4.64972190e+01, 4.65250237e+01, 3.98489469e+01, -7.49718647e+00, 3.50216677e+01, 5.74233513e+01, -2.74830007e+01, -1.59904750e+01, 3.94158373e+00, -1.09480972e+01, -4.15434277e+01, -2.75533365e+01, 2.57244155e+01, -1.44920147e+01, -5.02470933e+01, 7.43965875e+00, -9.03340171e+00, 6.57606259e+00, 2.79567364e+01, -2.58505540e+01, -4.65948299e+01, -3.25310962e+01, -6.06550174e-01, -4.21206152e+01, -4.00506487e+01, -5.99867563e+01, 7.15069854e+01, -5.24616158e+01, 5.07342866e+01, -3.93566583e+01, -3.30814468e+01, -1.67609341e+01, -2.38172662e+01, -2.12139801e+01, -1.30619343e+01, 5.32574085e+01, -2.61449814e+01, -1.60182325e+01, 3.59782663e+01, 2.19039603e+01, 5.02386481e+01, 2.00878949e+01, 1.55448825e+01, 1.87718331e+01, 2.12645795e+01, 6.26543289e+01, -2.82129449e+01, 7.86572170e+01, 4.13762699e+01, -2.53988152e+01, -4.63146387e+00, 4.43376016e+01, -3.00748569e+01, 1.61062832e+01, 2.95219637e+01, 5.82114328e+01, -5.07319946e+01, 4.20669595e+01, -2.84399401e+01, -2.99213904e+01, 1.15701348e+01, -4.94395806e+01, -3.12761205e+01, -4.14457406e+01, -4.15532082e+01, -3.94229940e+01, 4.53248422e+01, 5.61226182e+01, 6.52155051e+01, 3.12680892e+01, 1.78554809e+01, 6.11938645e+01, -4.05245915e+01, -1.02466019e-01, -9.08632706e-01, 4.12896694e+01, -7.13400599e+01, -9.13796351e+00, -5.99204212e+01, 3.27991759e+01, -4.21808982e+01, 4.43113932e+01, -3.54007934e+01, -4.41268113e+01, -4.78255317e+01, 4.15790662e+01, 2.53503911e+01, -5.98840447e+01, -5.70984385e+01, 9.58789392e+00, -3.64751041e+01, 1.59898947e+01, -4.28942564e+01, -4.83779171e+01, 2.79230687e+01, 7.10490994e+00, -3.41564769e+01, -2.22239571e+01, 4.72227596e+01, -3.67241830e+01, -1.90209748e-01, -3.85211875e+01, 4.98158337e+01, 5.93615386e+01, 5.74957055e+01, -3.80717771e+01, 4.72916289e+01, -3.19100940e+01, -2.02284761e+01, -2.42528066e+01, -3.68050945e+01, -3.24772326e+01, 1.45762376e+01, -2.56889283e+01, -3.19430323e+01, 7.23054750e+01, 6.96514797e+01, -4.12786624e+01, 3.77003836e+01, -4.80185187e+01, 3.34710285e+01, -1.50315090e+01, -1.20008659e+01, -3.10516318e+01, -1.76930588e+01, 5.52358717e+00, 2.31775986e+00, -4.22035198e+01, 2.59362025e+01, -3.13800442e+01, -2.85892956e+01, 5.87989991e+01, -2.16913594e+00, 3.18753848e+01, 7.26151385e+01, -4.84755150e+01, -1.81530261e+01, 3.60090728e+00, 6.11620722e+01, 4.19498791e+01, -3.38395725e+01, -2.86785866e+01, -4.53529768e+01, 1.54198766e+01, -6.50330055e+01, 4.85255818e+01, -2.56722636e+01, -4.62561015e+01, -5.37816424e+01, -3.35836504e+00, 3.79234013e+01, -4.27602163e+01, 5.83737874e+01, -3.40253550e+01, 4.28855328e+01, 1.44545707e+01, -5.50652355e+01, 2.74610230e-01, 1.85099981e+01, 1.57250756e+00, -5.40322689e+01, 4.40204927e+01, 1.22334371e+01, -5.16730830e+01, 4.66638586e+01, -2.12548464e+01, -3.65624491e+01, 3.73650589e+01, -1.27221785e+01, 2.36128230e+01, -7.22621212e+01, 2.99936959e+01, -4.98945546e+01, -2.69058512e+01, 3.76261576e+01, -4.66774355e+01, -1.02475571e+01, 2.78919529e+00, 8.68163992e+00, -3.88182092e+01, 4.51350856e+01, 6.40793451e+01, -6.39873475e+01, 3.73209722e+01, 4.72552498e+01, -4.55158013e+01, 4.01185082e+01, 5.00871971e+01, -4.54209447e+01, -3.70835208e+01, 2.23834400e+01, 3.58046720e+01, -1.05435029e+01, 5.61163553e+01, 7.01431668e+01, -3.47168132e+01, -4.23317733e+01, -1.13077708e+01, -7.87329830e+01]) - local_time(location, local_time)float64s18000.0, 21600.0, ..., 50400.0, 54000.0
Values:
array([[18000., 21600., 25200., ..., 7200., 10800., 14400.], [79200., 82800., 0., ..., 68400., 72000., 75600.], [36000., 39600., 43200., ..., 25200., 28800., 32400.], ..., [50400., 54000., 57600., ..., 39600., 43200., 46800.], [54000., 57600., 61200., ..., 43200., 46800., 50400.], [57600., 61200., 64800., ..., 46800., 50400., 54000.]])
- (location, local_time)float64counts2.66, 3.06, ..., 4.19, 4.68
Values:
array([[2.65742404, 3.06258091, 3.31407922, ..., 2.65806887, 2.3248421 , 2.14620509], [4.9494543 , 5.05223305, 3.83305892, ..., 6.60443916, 5.83672614, 5.2594181 ], [1.92512761, 2.68074269, 3.73400269, ..., 0.77223276, 1.30226662, 1.91826969], ..., [4.00954561, 4.07881916, 4.00448564, ..., 3.02874712, 3.96226697, 3.84093303], [4.55985165, 4.31485507, 4.47500662, ..., 3.93521325, 3.93592506, 4.79243994], [4.07110315, 4.08331081, 4.45845509, ..., 4.27735417, 4.19199063, 4.67856422]])
- datetime(local_time)datetime64s2021-06-01T17:00:00, 2021-06-01T18:00:00, ..., 2021-06-04T15:00:00, 2021-06-04T16:00:00
Values:
array(['2021-06-01T17:00:00', '2021-06-01T18:00:00', '2021-06-01T19:00:00', '2021-06-01T20:00:00', '2021-06-01T21:00:00', '2021-06-01T22:00:00', '2021-06-01T23:00:00', '2021-06-02T00:00:00', '2021-06-02T01:00:00', '2021-06-02T02:00:00', '2021-06-02T03:00:00', '2021-06-02T04:00:00', '2021-06-02T05:00:00', '2021-06-02T06:00:00', '2021-06-02T07:00:00', '2021-06-02T08:00:00', '2021-06-02T09:00:00', '2021-06-02T10:00:00', '2021-06-02T11:00:00', '2021-06-02T12:00:00', '2021-06-02T13:00:00', '2021-06-02T14:00:00', '2021-06-02T15:00:00', '2021-06-02T16:00:00', '2021-06-02T17:00:00', '2021-06-02T18:00:00', '2021-06-02T19:00:00', '2021-06-02T20:00:00', '2021-06-02T21:00:00', '2021-06-02T22:00:00', '2021-06-02T23:00:00', '2021-06-03T00:00:00', '2021-06-03T01:00:00', '2021-06-03T02:00:00', '2021-06-03T03:00:00', '2021-06-03T04:00:00', '2021-06-03T05:00:00', '2021-06-03T06:00:00', '2021-06-03T07:00:00', '2021-06-03T08:00:00', '2021-06-03T09:00:00', '2021-06-03T10:00:00', '2021-06-03T11:00:00', '2021-06-03T12:00:00', '2021-06-03T13:00:00', '2021-06-03T14:00:00', '2021-06-03T15:00:00', '2021-06-03T16:00:00', '2021-06-03T17:00:00', '2021-06-03T18:00:00', '2021-06-03T19:00:00', '2021-06-03T20:00:00', '2021-06-03T21:00:00', '2021-06-03T22:00:00', '2021-06-03T23:00:00', '2021-06-04T00:00:00', '2021-06-04T01:00:00', '2021-06-04T02:00:00', '2021-06-04T03:00:00', '2021-06-04T04:00:00', '2021-06-04T05:00:00', '2021-06-04T06:00:00', '2021-06-04T07:00:00', '2021-06-04T08:00:00', '2021-06-04T09:00:00', '2021-06-04T10:00:00', '2021-06-04T11:00:00', '2021-06-04T12:00:00', '2021-06-04T13:00:00', '2021-06-04T14:00:00', '2021-06-04T15:00:00', '2021-06-04T16:00:00'], dtype='datetime64[s]') - local_datetime(location, local_time)datetime64s2021-06-02T05:00:00, 2021-06-02T06:00:00, ..., 2021-06-05T14:00:00, 2021-06-05T15:00:00
Values:
array([['2021-06-02T05:00:00', '2021-06-02T06:00:00', '2021-06-02T07:00:00', ..., '2021-06-05T02:00:00', '2021-06-05T03:00:00', '2021-06-05T04:00:00'], ['2021-06-01T22:00:00', '2021-06-01T23:00:00', '2021-06-02T00:00:00', ..., '2021-06-04T19:00:00', '2021-06-04T20:00:00', '2021-06-04T21:00:00'], ['2021-06-02T10:00:00', '2021-06-02T11:00:00', '2021-06-02T12:00:00', ..., '2021-06-05T07:00:00', '2021-06-05T08:00:00', '2021-06-05T09:00:00'], ..., ['2021-06-02T14:00:00', '2021-06-02T15:00:00', '2021-06-02T16:00:00', ..., '2021-06-05T11:00:00', '2021-06-05T12:00:00', '2021-06-05T13:00:00'], ['2021-06-02T15:00:00', '2021-06-02T16:00:00', '2021-06-02T17:00:00', ..., '2021-06-05T12:00:00', '2021-06-05T13:00:00', '2021-06-05T14:00:00'], ['2021-06-02T16:00:00', '2021-06-02T17:00:00', '2021-06-02T18:00:00', ..., '2021-06-05T13:00:00', '2021-06-05T14:00:00', '2021-06-05T15:00:00']], dtype='datetime64[s]') - location(location)vector_3_float64km[3528.97139035 579.18266417 5272.62262709], [-2677.18947228 -5716.81334921 860.43167062], ..., [-6029.94557031 1633.66040238 -1249.22020031], [-1244.05473149 42.37550289 -6248.21359605]
Values:
array([[ 3528.97139035, 579.18266417, 5272.62262709], [-2677.18947228, -5716.81334921, 860.43167062], [ 588.26487749, 4168.31148845, -4782.12973153], ..., [-3947.07257228, 2569.618599 , -4290.37520093], [-6029.94557031, 1633.66040238, -1249.22020031], [-1244.05473149, 42.37550289, -6248.21359605]]) - longitude(location)float64deg9.32, -115.09, ..., 164.84, 178.05
Values:
array([ 9.32041877e+00, -1.15093740e+02, 8.19670201e+01, -8.90109885e+01, 1.57078075e+02, -7.58322968e+01, -2.17718753e+01, -7.03895637e+00, -8.26940921e+01, 1.64441899e+02, 1.49363183e+02, -2.38307975e+00, -6.39142435e+01, -7.80962256e+01, 1.50633953e+02, -2.88413734e+01, 1.29190982e+02, 1.31988924e+02, 3.58665035e+01, 1.42361960e+02, 2.87801448e+01, 1.45968615e+02, -8.74388285e+01, 5.93414503e+01, -1.73769470e+02, -1.01189669e+02, 9.64972057e+01, 1.22640189e+02, -2.52712916e+01, 1.70000485e+02, -1.53305915e+02, 1.50780636e+02, -1.65003646e+02, 7.34875790e+01, -3.16262716e+01, 7.08268955e+01, -1.46206591e+02, 7.52502695e+01, -5.27079688e+00, 2.54888816e+01, -1.40518425e+02, -1.12839669e+02, 1.16678203e+02, -8.88470983e+01, 1.11636271e+02, 4.44413234e+01, 9.18566873e+01, -1.69432295e+02, 1.28722715e+02, -1.71078640e+02, -1.44470476e+02, -1.71446118e+01, 3.82418517e+01, -7.37965588e+01, 1.58201668e+02, -3.50390023e+01, -1.10355500e+00, 7.61364775e+01, 1.19846862e+02, 5.02789992e+01, -1.25775564e+02, 9.87828507e+01, -4.75833599e+01, 1.07945910e+02, 8.55102527e+01, 4.09022958e+01, -3.32958728e+01, -1.36062496e+02, 1.67545220e+02, 6.18068987e+01, 6.81213108e+01, 1.08097084e+02, 1.46774382e+02, -1.29078051e+02, -1.76152538e+02, -1.22221213e+02, -4.67971147e+01, -1.05725700e+02, 1.16934654e+02, -3.57239169e+01, 1.31459610e+02, -1.02435599e+02, -1.16411580e+02, -1.32035122e+02, -1.31291021e+02, 4.82278891e+01, -1.07895590e+02, -1.26563360e+02, -1.13895418e+02, 1.25104426e+02, 1.47107859e+02, 6.03001231e+01, 1.30305118e+02, -3.84076370e+01, 2.57441292e+01, -4.83472020e+01, 8.37271878e+00, 1.53284012e+02, 1.26955728e+02, -9.29397068e+01, -1.11297790e+02, 1.16811665e+02, -1.19753915e+02, 1.41685668e+02, 1.49962228e+02, -1.03573815e+02, -1.23067336e+02, 1.20076675e+02, -1.05713471e+02, -1.06728170e+02, 7.73882310e+01, -9.80914007e+01, 3.64229933e+01, -1.12445869e+02, 5.97705045e+01, -1.74755473e+02, -7.69002207e+01, 1.61302588e+02, -2.45091805e+01, 1.46649580e+01, -1.55073814e+02, 1.31193688e+02, -1.46936780e+02, -1.73166784e+02, -3.84620787e+01, -4.26167233e+01, 8.38464090e+01, 1.28057557e+02, 1.76744735e+02, -5.68974432e+01, -1.46157358e+02, -3.15819622e+01, 1.48907311e+02, 1.02749014e+02, -1.79044971e+02, -3.57150997e+01, -1.05528859e+02, -3.99243698e+01, 5.14129215e+01, 7.25890054e+01, 1.49882981e+02, 3.24587614e+01, 5.73897079e+01, 5.39782092e+00, 5.43169233e+01, -1.33411740e+02, 1.69374482e+02, 4.46873323e+01, -1.71706780e+02, -8.45574312e+00, 5.71563629e+01, -1.74542485e+02, -1.62320903e+02, 1.64652224e+02, -7.98277701e+01, -1.77375519e+02, -6.86174645e+01, 5.23887342e+01, -1.59859597e+02, 1.45769604e+02, -2.79502907e+01, 9.78141144e+01, -7.91280594e+01, 1.75498248e+02, 4.91681780e+01, 4.01337394e+01, 1.72789613e+02, -2.76049538e+01, -6.63265981e+00, 1.33681032e+02, 8.20489750e+00, -8.80401467e+01, -1.46485057e+02, -1.16764470e+02, -1.45048565e+02, -1.42173601e+02, -2.91281765e+01, 5.99851771e+01, -1.13950907e+02, 7.93291899e+01, -7.78238272e+01, -7.41895991e+01, -1.11194742e+02, 1.57744072e+02, 6.17566342e+01, -1.64899481e+02, 6.40601934e+01, -1.77927075e+02, 1.70611808e+02, 5.82071844e+00, -5.43728926e+01, -9.22418559e+01, -5.00912052e+01, -1.44167120e+02, 2.45804569e+01, 2.94509455e+01, 1.38959062e+02, -5.91123776e+01, 1.71747192e+02, -1.58613895e+02, 1.58889208e+02, 1.56861514e+02, 5.43056537e+01, 1.14552141e+02, -1.22723751e+02, -8.24998528e+00, -1.69185026e+02, 3.49944243e+01, 1.66468029e+02, 2.38343421e+01, 1.28403466e+02, -2.97407548e+01, -1.16257905e+02, 1.57456255e+02, -1.22919859e+02, 4.92421965e+01, 1.31586210e+02, 1.29165223e+02, 1.77604656e+02, -1.12805880e+02, -1.54840985e+02, -4.13980322e+01, 1.45927526e+02, 1.41444051e+02, 3.24446884e+01, -1.39908589e+02, -1.99250517e+01, -1.63542031e+02, 1.36284967e+02, -5.41944345e+01, 1.22382498e+02, 1.68375325e+02, 1.41694044e+02, 7.35476789e+01, 5.52366027e+01, 1.71706710e+01, -1.72878073e+02, -1.04906739e+02, 1.16995157e+02, 1.21327810e+02, -1.39884064e+02, 1.43454623e+02, 3.72682497e+01, 1.68021744e+02, -1.31303101e+02, 1.03537610e+02, 9.71853498e+01, -3.11941953e+01, -1.59027384e+02, 3.64262002e+01, -6.81960379e+01, 9.20216679e+01, -1.71762611e+01, 1.43986758e+02, 6.60262179e+01, 3.76414615e+01, -1.50532086e+02, -1.49489220e+02, -1.39692019e+02, 4.51080388e+01, -9.03452722e+01, 1.01240949e+02, -2.32613215e+01, -1.70442391e+02, -1.67551561e+02, 1.73325015e+02, 8.34416763e+01, -6.11368184e+01, -2.61659205e+01, 1.10953928e+01, 1.35141988e+02, 5.79479097e+01, -3.90488564e+01, -6.47901345e+00, -6.02466273e+01, 3.55654164e+01, 1.49584075e+02, -1.30716293e+02, -6.44637500e+01, -1.36990009e+02, 8.53046524e+01, -1.57373626e+02, -6.76031104e+01, -1.53733841e+02, 6.91843184e+01, -8.96648922e+01, 2.53237207e+01, -5.95327678e+01, -1.28165102e+02, -1.13977993e+02, -1.54278677e+02, 3.11453770e+01, -1.50460729e+02, -4.28498295e+01, 1.60869849e+02, -1.02266262e+02, 2.74095967e+01, 4.57400609e+01, -1.66324876e+02, -1.26298461e+02, 1.11860784e+02, -6.57890939e+01, 4.63590281e+01, -1.70481441e+02, 1.39056942e+02, 1.10034285e+02, -3.17437873e+01, 3.50443479e+01, 1.92984232e+01, -1.16164745e+01, 3.11904236e+01, -4.89604956e+00, -1.44472846e+02, -4.19453714e+01, -5.89674801e+01, -4.17160244e+01, 1.49713394e+01, 1.59531560e+02, 2.39395837e+01, 2.80156051e+01, -5.28794197e+01, -1.05805928e+02, -4.00674207e+01, -1.59187694e+02, 4.61598338e+00, -1.77878316e+02, -1.79111154e+02, -1.11117089e+02, -7.49511597e+01, -1.64391435e+02, 7.75512345e+01, 5.82841005e+01, -1.49501630e+01, -1.31571548e+02, 6.88896987e+01, 8.41166150e+01, 1.73417844e+02, 1.42245869e+02, 4.99959913e+01, 4.83721729e+01, -8.35429476e+01, -1.35142567e+02, -1.32620604e+02, -9.67374190e+01, -4.74285191e+01, -4.85801207e+01, 1.30498273e+02, 1.06827084e+02, 1.02822843e+02, -9.97742684e+01, -1.77829657e+02, -1.45003544e+02, -6.19439173e+01, -1.29234186e+02, 5.72767503e+01, 1.40177464e+02, 4.24832276e+01, 1.39785217e+02, 1.71079362e+01, 5.50529504e+01, -1.89227198e+01, 5.40984443e+01, 1.16383486e+02, 1.49734988e+02, -1.24782295e+02, -1.66524558e+02, 9.69275066e+01, -6.62538327e+01, 4.16661724e+00, 1.09572137e+02, -4.57701408e+01, 3.03893251e+01, 7.27303681e+01, -3.41989206e+01, -1.35854876e+02, -1.70038925e+02, 1.22915616e+02, 8.22101677e+01, -4.40647474e+00, 1.16649720e+02, -7.50937670e+01, 6.34956382e+01, -2.38533663e+01, 6.25066305e+00, 5.22277417e+01, -1.34306807e+02, -1.11597196e+02, -2.14258021e+01, 2.70563815e+01, -3.72144179e+01, 1.22340673e+02, -8.80366958e+01, -1.78307542e+01, 1.72429733e+02, -1.15157406e+02, -8.27597310e+01, -1.74107973e+02, 9.21742588e+01, -1.06189260e+02, 1.74363880e+02, 6.59182808e+01, 6.50467465e+01, 1.09572332e+02, 1.03808105e+02, 2.53243781e+01, -1.54726720e+02, -5.78490145e+01, 1.72260630e+02, 1.23266227e+02, -3.64757228e+01, 1.14336189e+02, -6.23532971e+01, -1.42460045e+02, 1.46780230e+02, -1.36608130e+02, 8.71743353e+01, 9.03584054e+01, 2.20920498e+01, 1.58291424e+02, 1.26639601e+02, 1.48080541e+02, -3.19836022e+01, -1.28873475e+02, 3.52155987e+01, -1.70603321e+02, 1.30096495e+02, -1.55656322e+02, -1.18550572e+02, -7.47296525e+01, -8.40065255e+01, 4.81355494e+01, -9.72756985e+01, -1.17166379e+02, -1.33567398e+02, 1.34625346e+02, 1.20149936e+02, 3.35807273e+01, 1.50021431e+02, 6.19194050e+01, 1.36124605e+02, 9.49505714e+01, 1.37225459e+02, 4.52845300e+01, 4.00072659e+01, 1.79242982e+02, 6.60817893e+01, 1.35938118e+02, 1.33093454e+02, -7.18956371e+01, 1.49501743e+02, 4.07277456e+01, -6.65509516e+01, 1.08515804e+02, -2.90324350e-01, 1.44927561e+02, -3.13868088e+01, -1.30486440e+02, 1.72487720e+02, 4.55335776e+01, 1.18068649e+02, -4.02240596e+01, 1.37449430e+02, 3.94112443e+01, 3.30715711e+01, -5.50348524e+01, -5.71999812e+01, 1.32184171e+02, -1.35003606e+02, 1.61441334e+02, 7.52951939e+00, 4.82227812e+01, 1.18540458e+02, -1.73309854e+02, 1.06529349e+02, 1.28235088e+02, 5.70912256e+01, -5.61844245e+01, -9.93074918e+01, 4.93383431e+01, -1.50199457e+02, 1.63782384e+02, 1.38737092e+02, -2.79658196e+01, -1.60347158e+02, 1.02032845e+02, -1.03258471e+02, -6.95771836e+01, -1.28577647e+02, 1.18476139e+02, -3.09154587e+01, 7.60433965e+01, -1.65671245e+01, -1.13120924e+02, 1.36578054e+00, 1.23368066e+02, 1.33487887e+02, -1.29542340e+02, -1.60581791e+02, -1.59164257e+02, -9.11497595e+01, 1.40402649e+02, 1.53439892e+02, 1.19361797e+02, -1.53217262e+02, -1.13617550e+02, 4.81217372e+01, -1.40476390e+02, -9.96504452e+01, -1.23395038e+02, -3.41567085e+01, 1.82885242e+00, 1.11121183e+02, -1.30326755e+02, -1.44945168e+02, 9.04247824e+01, 8.95072861e+01, 7.92618272e+01, 1.17594304e+02, -1.35555351e+02, -3.24141796e+01, -4.60411867e+01, -1.58534583e+02, -1.42749397e+02, 1.95621470e+01, -1.01175509e+02, 4.39749015e+01, 1.07151728e+02, 1.75475212e+02, -4.66232750e+01, 1.75313887e+02, 4.11079827e+01, 1.37014569e+02, 1.16551781e+02, -9.03017686e+01, -5.69165647e+01, 1.43532354e+02, -1.22492950e+02, 3.68636392e+01, 9.54354165e+01, 5.13358827e+01, 6.87249112e+01, 1.54126535e+02, 1.36575946e+02, -2.35534345e+01, -1.01972609e+02, 1.62992144e+02, 2.79351209e+01, 2.52721314e+01, -6.48442719e+01, -4.76270962e+01, 9.92827562e+01, 8.84517179e+01, 1.50790262e+02, -8.72908227e+01, -1.19981961e+02, 1.32377429e+02, 9.62879278e+01, 1.71913760e+02, 6.26421466e+01, -1.65826268e+02, 6.21857293e+01, -8.08033566e+01, -1.30975615e+02, -2.20379657e+01, -1.05196144e+02, -4.14897476e+00, 2.31873753e+01, 1.40836283e+02, 1.37685175e+02, -5.88013833e+01, 3.50686311e+01, -1.76922698e+02, -1.38970419e+02, 7.58771526e+01, -1.21946716e+02, -1.09382060e+02, 1.67896963e+01, 2.16432432e+01, -1.24578014e+02, -3.79310713e+01, 1.34004465e+02, 6.93567703e+01, 1.08954711e+02, 1.36353850e+02, -1.00109832e+02, 6.49487705e+01, 8.41516622e+00, -6.34515405e+00, -9.94341034e+01, -1.03097098e+02, -1.07378632e+02, 1.35925740e+02, -1.39403269e+02, 2.00212406e-01, 1.13805007e+02, -1.58864422e+02, 4.28413656e+01, -1.29724914e+02, 1.51725508e+02, 1.36751835e+02, -1.62921997e+02, 7.48622081e+01, 2.06257436e+01, -1.73954659e+02, -1.61489090e+02, 2.23715989e+01, -1.29410702e+02, 1.35128168e+02, 5.10093444e+01, 1.62446378e+02, -1.30611566e+02, 1.40696756e+02, 6.49639655e+01, -6.74273676e+01, 4.93040361e+01, 1.63890503e+02, 1.34160790e+01, -1.30778891e+02, -1.76304485e+01, 4.39520924e+01, -1.33050174e+02, 4.55803225e+01, -1.69034899e+02, -1.20122203e+02, -1.70015800e+02, -1.15565195e+01, 1.67509468e+02, 1.36646477e+02, 4.90277500e+01, -3.56401134e+01, 9.14682832e+01, 1.15449402e+02, 1.52460637e+02, 9.58049935e+01, 1.38691987e+00, -3.62362508e+01, 5.39331459e+01, -2.99724971e+01, -2.88145691e+00, -6.20524182e+01, -5.09457038e+01, -9.84467981e+01, 2.77737044e+01, -6.27397182e+01, 1.67719004e+02, -1.28720079e+02, -2.59814685e+01, -3.49152501e+01, 1.19723996e+01, -8.69356784e+01, -1.37501684e+02, 1.06936084e+02, -5.22105076e+01, 1.32708031e+02, -4.34786689e+01, 1.42932636e+01, 6.66631762e+01, 1.43327558e+02, -1.61586873e+02, 1.26562060e+02, -1.27994780e+02, 1.07962675e+02, -8.64043664e+01, 1.28200364e+02, -1.68278070e+02, 3.59501313e+00, 1.72522967e+02, 1.23516807e+02, -1.47852451e+02, -6.12122641e+01, 7.13602126e+01, 9.98637351e+01, 1.38717496e+02, -6.63822858e+01, -5.16031512e+01, 1.53900861e+01, -1.20793341e+02, 9.45932735e+01, -4.86715016e+01, 4.52755756e+01, 1.38470081e+02, 4.94927055e+01, 1.09403170e+02, -5.13839715e+01, 1.53974744e+02, -1.27733856e+01, 8.98535399e+01, -6.15250859e+01, -1.67682619e+02, -1.64082029e+02, -1.67706132e+02, 1.17778365e+02, -2.70879557e+01, 1.53750446e+02, -3.02944396e+01, -7.17416084e+01, 1.20744355e+02, 1.10851647e+02, -6.04412653e+00, 1.26552694e+02, 8.64187412e+01, -5.21209400e+01, 2.32666274e+01, -1.05457954e+02, 1.74732234e+02, -6.58605962e+01, 1.30033567e+02, -1.02935799e+02, 1.66378996e+02, 9.92037937e+01, -1.89963782e+01, 1.73579673e+02, -4.11437339e+01, -1.16701379e+02, 6.22367039e+01, 1.55992881e+00, -1.25326242e+02, -4.89411492e+01, -1.36169666e+02, -8.75733611e+01, -1.38166361e+02, -4.12528386e+01, 1.37882522e+02, -4.71208752e+01, -1.58530742e+02, 6.69877314e+01, 3.44447657e+01, 1.77651847e+02, 1.14251492e+02, 7.50864445e-01, -1.24282084e+02, 3.17803272e+01, 1.72253557e+02, 5.05506982e+01, -1.21967688e+02, 1.19537116e+02, -1.51948744e+02, -4.43472811e+01, -5.50869225e+01, -4.57286022e+01, -5.75106260e+01, -1.27236584e+02, 1.58244903e+02, 1.57938178e+02, -1.17694313e+01, -1.26796252e+02, 1.21329943e+02, 3.33696238e+01, -1.44990623e+02, -2.56748618e+01, 1.33662006e+02, -1.39099114e+02, 9.66538837e+01, -6.06250192e+01, 8.53033692e+01, -1.49915891e+01, -1.35781825e+02, -3.46241638e+01, 6.33778489e+01, 1.03476630e+02, -1.27079062e+02, 3.89275171e+01, 1.29863920e+02, -1.52102902e+02, -1.52625206e+01, -1.80513060e+01, 7.58262866e+01, 5.18976532e+01, 9.79208040e+01, 6.05536748e+01, -7.93289574e+01, -7.78953010e+01, -1.79272391e+02, 3.64695405e+01, -1.37935047e+02, 1.06706084e+02, -7.47230144e+01, 1.58989224e+02, 1.51588416e+01, -1.60045364e+02, -1.27076441e+02, -1.23879620e+02, -5.59240155e+00, 1.06793609e+02, 1.28459717e+02, 1.49275345e+02, 1.25961273e+02, 5.58095985e+01, 1.16023776e+02, 1.10277145e+02, -3.34931802e+01, 1.49538546e+02, -7.32771002e+01, -1.24192339e+02, 1.13563729e+02, 3.25868205e+01, -4.48086372e+01, 6.88277199e+01, -3.14918257e+01, -6.06826081e+01, -4.58010330e+01, 1.16430281e+02, 8.64050787e+01, 3.45758745e+01, -4.67652672e+01, 4.24984581e+01, -1.73909233e+02, -4.25354866e+01, 5.68842703e+01, -7.79853083e+01, 5.27827789e+01, 1.38355504e+02, -1.29731696e+02, 1.20195548e+02, -1.56005674e+02, -1.37642505e+01, -1.37190738e+02, -1.11569657e+01, -5.06499836e+01, -7.35820765e+01, -3.47543465e+01, -1.40052200e+02, 6.39521187e+01, -1.31744171e+02, 1.44989257e+02, 6.57789279e+01, -2.01329792e+01, 1.63126856e-01, -3.13145509e+01, -1.22494663e+02, 1.59664535e+02, 9.41258272e+01, -1.01946364e+02, 1.46566649e+02, 5.54498419e+01, -8.13951769e+01, 7.69380897e+01, 1.58780060e+02, 4.38899339e+01, 3.42268857e+01, -3.40323591e+01, 7.06901991e+00, 1.36263122e+02, 3.99312269e+01, -6.36441805e+01, -5.35382315e+01, -3.94080603e+01, -1.63743767e+02, 5.45729283e+01, -6.97698591e+00, -7.08031005e+01, -7.74887435e+01, 1.51481652e+02, -7.24897064e+01, -3.45916695e+01, -8.31690751e+01, -3.47922838e+01, 1.66791914e+02, 3.30799042e+01, 1.37038472e+02, -2.73957207e+01, -1.58290874e+02, 6.21429736e+01, -1.95804244e+00, -5.55598371e+00, 1.53436601e+02, -1.08996623e+02, 1.28411925e+02, -8.40580430e+01, 1.21652397e+02, -1.44050663e+02, 1.07373498e+02, -9.38328877e+01, 1.63649124e+02, -2.54530962e+01, 4.93724053e+01, 1.18938560e+02, 9.40844435e+01, 7.16497925e+01, -1.75935224e+02, -6.97675824e+01, 1.28780210e+02, 1.16045522e+02, -1.43176610e+02, 2.41974012e+01, 2.80517450e+01, -1.74779388e+01, 2.50984173e+01, 1.55821511e+02, 6.03987967e+00, 3.56806312e+01, -1.25035724e+02, 1.69461770e+02, 1.50209323e+02, 1.69481098e+02, 1.19752018e+01, 1.15998882e+02, 4.40037342e+01, -1.77628758e+02, -5.23767776e+01, -1.47327804e+02, -1.34171184e+02, 4.37538685e+01, 2.12850134e+01, -1.57035207e+02, -1.74643537e+02, -6.08640796e+00, 5.08227830e+01, -1.64032878e+02, -3.68451300e+00, 5.38170633e+01, 1.26945381e+02, -1.22851825e+02, 4.77234959e+01, -5.38337916e+01, 4.70945887e+01, 1.37659937e+02, 2.06845007e+01, 9.42799916e+01, -5.35354409e+01, -4.79098390e+01, 3.66365882e+01, -1.30648966e+02, 4.49527206e+01, 1.46193360e+02, -1.77954563e+02, -5.12669498e+01, 5.13219300e+01, -8.77556568e+01, -4.05486743e+01, 4.58733767e+01, 1.66501478e+02, -1.61748198e+02, -1.61333797e+02, -1.67885937e+02, -9.15456001e+01, -4.59617853e+01, -6.11005583e+01, 7.85095519e+01, 2.23235546e+01, 1.74373522e+02, 1.04369928e+02, 1.09604599e+02, 5.55945443e+01, 1.24277079e+02, -1.08171978e+02, 1.05009854e+02, 1.37006693e+02, -5.93118301e+01, -1.43795611e+02, -1.34117234e+02, -4.12099238e+01, -1.18751182e+02, -1.36004025e+02, -1.11463942e+02, -4.54155735e+01, -9.28475537e+01, -1.43736953e+02, 8.77951507e+01, 4.58211167e+01, 8.55958599e+01, 5.97093026e+01, 1.76824384e+02, -1.45793627e+02, -1.04471548e+02, -1.62602500e+02, -9.00915614e+01, -3.19066069e+01, -3.76594404e+01, 4.41007749e+01, 5.15179401e+01, 1.53521146e+02, -1.06629602e+02, 1.45173514e+02, 1.22837293e+02, -1.00455049e+02, -1.43445908e+02, 1.25951135e+02, -4.20750306e+01, 4.03857575e+01, 1.30537957e+02, 1.14515021e+02, -1.48750047e+02, 8.29860968e+01, 4.91463725e+01, -3.93306966e+01, 1.29598313e+02, 2.82586240e+01, -1.10496108e+02, 9.54517239e+01, -2.92557801e+01, 1.05317567e+02, -1.64845362e+02, 2.52817184e+00, -8.57614556e+01, -3.49725423e+01, -4.48263991e+01, 1.46935115e+02, 1.64841062e+02, 1.78049122e+02])
In the above:
latitude
andlocal_time
coordinates have been computed as requested.The intermediate results
local_datetime
andlongitude
were preserved as attributes (usekeep_intermediate=False
to drop them).The
location
anddatetime
coordinates (which have been consumed by the transformation) have been converted to attributes (usekeep_inputs=False
to drop them).The
datetime
dimension has been consumed by thelocal_time
coordinate and thus renamed tolocal_time
(userename_dims=False
to disable).
Post-processing¶
In some cases the above result may be all we need. Frequently however, we may need to resample or bin our data after this coordinate transformation.
In the above case, local_time
is now a 2-D coordinate, and the coordinate is not ordered since the “date” component of the datetime has been removed. We may thus want to bin this data into latitude/local_time bins. Here we first use flatten
with a dummy dimension to make the data suitable for sc.bin
:
[14]:
time_edges = sc.linspace(dim='local_time',
unit='s',
start=0,
stop=24 * 60 * 60,
num=6)
latitude = sc.linspace(dim='latitude', unit='deg', start=-90, stop=90, num=13)
binned = sc.bin(transformed.flatten(to='dummy'), edges=[latitude, time_edges])
The result looks as follows. If this was real data (the sample data is fake!) we might observe that there are more lightning strikes on the northern hemisphere as well as later in the day. This might be attributed to more thunderstorms after hot summer days. Note that this example does not represent reality and is merely meant to illustrate several concepts of transform_coords
:
[15]:
binned.plot(resolution={'y': 36, 'x': 24})