Multi-dimensional datasets

This is the continuation of 1-D datasets and tables.

Creation, slicing, and visualization

[1]:
import numpy as np
import scipp as sc

To create variables with more than one dimension we specify a list of dimension labels and provide data with a corresponding shape. When inserted into a dataset it is important to note that while the dimensions extents have to match, individual variables may have transposed memory layout.

[2]:
d = sc.Dataset(
    data={
        'alice': sc.Variable(dims=['z', 'y', 'x'], values=np.random.rand(10, 10, 10),
                             variances=0.1*np.random.rand(10, 10, 10)),
        'bob': sc.Variable(dims=['x', 'z'], values=np.arange(0.0, 10.0, 0.1).reshape(10, 10),
                           variances=0.1*np.random.rand(10, 10))
    },
    coords={
        'x': sc.arange('x', 11.0, unit=sc.units.m),
        'y': sc.arange('y', 11.0, unit=sc.units.m),
        'z': sc.arange('z', 11.0, unit=sc.units.m)})

Note that in this example the coordinates are exceeding the shape of the data by 1. This means that the coordinates represent bin edges:

[3]:
sc.show(d)
d
bobbob(dims=['x', 'z'], shape=[10, 10], unit=dimensionless, variances=True)variances x zvalues x z alicealice(dims=['z', 'y', 'x'], shape=[10, 10, 10], unit=dimensionless, variances=True)variances z yxvalues z yx zz(dims=['z'], shape=[11], unit=m, variances=False)values z yy(dims=['y'], shape=[11], unit=m, variances=False)values y xx(dims=['x'], shape=[11], unit=m, variances=False)values x
[3]:
Show/Hide data repr Show/Hide attributes
scipp.Dataset (17.45 KB)
    • z: 10
    • y: 10
    • x: 10
    • x
      (x [bin-edge])
      float64
      m
      0.0, 1.0, ..., 9.0, 10.0
      Values:
      array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
    • y
      (y [bin-edge])
      float64
      m
      0.0, 1.0, ..., 9.0, 10.0
      Values:
      array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
    • z
      (z [bin-edge])
      float64
      m
      0.0, 1.0, ..., 9.0, 10.0
      Values:
      array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
    • alice
      (z, y, x)
      float64
      0.26, 0.46, ..., 0.29, 0.03
      σ = 0.31, 0.04, ..., 0.26, 0.07
      Values:
      array([[[2.62886728e-01, 4.60568914e-01, 6.92219166e-01, 3.56194775e-01, 3.95818864e-01, 4.99504995e-02, 5.49041296e-01, 3.00144153e-01, 3.22995054e-01, 5.87768022e-02], [7.13011761e-01, 6.76367803e-01, 7.68372937e-01, 8.59483797e-01, 6.09636443e-01, 8.88721052e-01, 5.58833737e-01, 1.58003422e-02, 1.17292613e-01, 1.00972596e-01], [9.19026500e-02, 5.49314409e-01, 8.73153166e-01, 2.84039581e-01, 5.74413866e-02, 6.38576128e-02, 7.60981401e-01, 6.90666793e-01, 5.16586385e-01, 9.92193782e-01], [2.14950316e-01, 5.70061662e-01, 1.90887135e-01, 2.25278053e-01, 1.44783311e-01, 4.92498307e-01, 9.71649455e-01, 4.48954510e-01, 6.73693353e-01, 1.02574051e-01], [3.85650201e-01, 3.32777589e-01, 1.22027874e-01, 3.70768103e-01, 3.95955782e-01, 9.38922459e-01, 1.09971157e-01, 6.17855696e-01, 9.44580018e-01, 9.66991824e-01], [2.53397895e-01, 9.38592378e-01, 7.73697923e-01, 7.06349558e-01, 2.24462246e-01, 7.19067096e-01, 7.45646614e-01, 6.79877505e-01, 1.28910404e-01, 1.91118423e-01], [2.61022138e-01, 9.22373328e-01, 1.92188625e-01, 6.40052317e-01, 2.54169448e-01, 2.30124302e-01, 1.26656816e-01, 9.71343690e-02, 1.58698874e-01, 9.56982993e-01], [6.26944339e-01, 3.35685259e-02, 7.60937834e-01, 2.23624296e-01, 3.09727545e-01, 3.08997557e-01, 1.88739739e-01, 1.10549430e-01, 5.32285339e-01, 3.40459894e-01], [8.61224700e-01, 8.66554796e-01, 1.44009722e-01, 7.13246161e-01, 5.17373482e-01, 9.31354644e-01, 9.98552489e-01, 4.36586931e-01, 5.19191117e-01, 8.30278639e-01], [6.03072732e-01, 9.98776085e-01, 8.49037830e-01, 3.34217048e-01, 1.26597387e-01, 4.71920398e-01, 7.01964793e-01, 8.23449510e-02, 8.97555680e-01, 6.34496972e-01]], [[9.20127929e-01, 5.68336824e-01, 3.90923166e-01, 9.74268231e-01, 8.98542852e-01, 2.74294795e-01, 9.82800347e-01, 5.24955699e-01, 9.05327628e-01, 8.17945813e-01], [4.26595075e-01, 1.03954004e-01, 4.20142404e-01, 5.39438908e-01, 9.35629069e-01, 4.48900672e-01, 3.32420968e-01, 2.23071061e-01, 3.10075519e-02, 6.00575737e-01], [2.16498650e-01, 7.99238454e-01, 9.51251721e-01, 7.47241428e-02, 1.01520544e-02, 7.58126898e-01, 8.03648589e-01, 6.70328014e-02, 5.08082065e-01, 1.72522390e-01], [6.30767117e-01, 6.27783234e-01, 2.47015531e-01, 5.20362191e-01, 7.35134786e-01, 3.38151320e-01, 6.17252669e-01, 2.34810172e-01, 1.25121562e-01, 7.60738681e-01], [6.49514771e-01, 9.50229487e-01, 5.90110466e-01, 8.29695109e-01, 5.88453617e-01, 9.42093260e-01, 9.48141990e-01, 1.10879306e-01, 9.39363575e-01, 7.79216235e-01], [9.54324030e-01, 5.66917278e-01, 8.15617464e-01, 8.98250945e-01, 3.70706963e-01, 3.91058590e-02, 1.49858383e-02, 9.99248705e-03, 4.97237126e-01, 1.75013484e-01], [9.39669414e-01, 2.87167520e-01, 2.48428805e-01, 8.38232485e-01, 4.78638443e-01, 4.30302300e-01, 3.74161728e-01, 5.85768633e-01, 5.88633252e-01, 3.48240977e-01], [3.38009803e-01, 7.80368913e-01, 7.05627778e-01, 7.57497401e-01, 6.51507518e-01, 1.24747091e-01, 6.63642132e-01, 3.60130018e-01, 1.17597315e-02, 3.46218935e-01], [9.11914081e-02, 2.65182331e-01, 2.72812857e-01, 9.89959065e-01, 5.25878352e-01, 6.62288743e-01, 1.56320155e-02, 8.93485024e-01, 1.20996396e-01, 3.73089141e-01], [7.99591113e-01, 6.27808207e-01, 6.45906161e-01, 8.64421122e-01, 7.81281718e-01, 8.66967167e-01, 8.51396406e-01, 1.34368736e-01, 3.95954499e-01, 8.85819531e-01]], [[3.25073820e-01, 4.73251741e-01, 8.41794103e-01, 9.85247816e-01, 1.58708767e-01, 8.68087421e-03, 8.95985064e-01, 7.22682505e-01, 4.15521346e-01, 2.69059862e-01], [3.77201338e-01, 1.16951543e-01, 8.90998573e-01, 9.33454679e-01, 3.13000453e-01, 2.11428993e-01, 1.10153674e-01, 4.10720938e-01, 3.85733704e-01, 3.93000694e-02], [6.05063246e-01, 1.84758099e-01, 7.80340885e-01, 3.60784727e-01, 4.45443320e-01, 8.06247144e-01, 5.13064883e-01, 7.47235540e-01, 1.27154639e-01, 7.29603643e-01], [4.03519339e-01, 3.36101303e-01, 5.50058865e-01, 9.90318362e-01, 8.09642469e-01, 7.20926178e-01, 2.72044757e-01, 5.06568000e-01, 8.12827129e-01, 7.11118887e-01], [5.56055156e-01, 6.57917366e-02, 3.03720245e-01, 2.50771857e-01, 3.72171916e-01, 3.82432940e-01, 4.05345209e-01, 8.97091083e-01, 7.66210492e-01, 2.45822058e-01], [4.14670547e-01, 3.61994245e-01, 3.94902278e-01, 1.56898437e-01, 6.01220973e-01, 6.21639892e-01, 9.99370270e-02, 6.87772755e-01, 6.06128488e-01, 5.24476508e-01], [8.41336896e-01, 6.22206962e-01, 2.19097653e-01, 7.90183240e-01, 9.84793464e-01, 6.94107801e-01, 2.36579263e-01, 4.76759152e-01, 4.77803190e-01, 4.90085041e-01], [3.85910596e-01, 7.31222099e-01, 2.68258483e-02, 2.84579175e-01, 6.45953354e-01, 3.58842285e-02, 7.30762784e-01, 9.81309037e-01, 2.49899948e-01, 4.38658889e-01], [6.01973959e-01, 7.98899816e-01, 8.53820475e-01, 7.18720455e-01, 9.05398253e-01, 2.60977471e-02, 5.30398080e-01, 7.75667170e-01, 2.02039671e-02, 1.08464223e-01], [2.97828776e-01, 2.08220302e-01, 6.47333474e-01, 4.81079703e-01, 8.47889520e-01, 2.54786127e-02, 2.93691174e-01, 5.35414530e-02, 7.22522471e-01, 2.06144218e-01]], [[2.43074260e-01, 6.13113883e-01, 2.23278573e-01, 6.43170493e-01, 8.08656126e-03, 8.55958293e-01, 6.26375022e-01, 2.13936426e-01, 8.60991953e-01, 3.71960170e-01], [9.00359417e-01, 6.63649282e-02, 5.50115610e-01, 4.65220968e-01, 8.65160301e-01, 4.86851777e-01, 2.41288654e-01, 5.34771782e-01, 7.34619044e-01, 2.63604418e-01], [4.20650441e-01, 5.23490078e-02, 6.60366932e-01, 4.86592388e-01, 2.78653544e-01, 5.31789717e-02, 7.98742308e-01, 4.46927734e-01, 5.00923218e-01, 9.29436896e-01], [6.97087361e-01, 3.65333262e-01, 5.65785708e-01, 6.76935045e-01, 7.77091911e-01, 5.23419896e-01, 6.51271291e-01, 5.55250382e-01, 8.26734860e-01, 7.20064402e-01], [9.41967171e-01, 6.58191105e-01, 4.62370557e-01, 7.66763511e-01, 6.35536850e-01, 9.77135609e-01, 7.33370234e-01, 7.56865730e-01, 3.74212379e-01, 7.88302317e-01], [9.26526645e-01, 9.21792191e-01, 3.11103582e-01, 4.89348508e-01, 4.45963928e-01, 5.66989769e-02, 7.20182579e-01, 7.63863304e-02, 5.67113499e-01, 1.95736329e-02], [3.53110646e-01, 9.88195724e-01, 3.80942769e-01, 6.82285211e-01, 4.02689928e-01, 1.77874639e-01, 7.00854079e-01, 5.83461812e-01, 5.84708500e-01, 6.28282172e-01], [5.46903009e-01, 8.38090258e-01, 9.22184113e-01, 4.59491641e-01, 1.83592521e-01, 2.36307612e-02, 7.85756942e-01, 8.59142025e-01, 1.23820716e-01, 7.49498058e-02], [2.97657369e-01, 1.64762854e-01, 8.34597147e-01, 1.15817703e-01, 4.01673806e-02, 9.85542192e-01, 1.75658620e-01, 7.74779423e-01, 2.50388065e-01, 2.49075374e-01], [7.24348439e-01, 8.44590280e-01, 6.88393270e-01, 6.24096054e-01, 4.73550548e-01, 3.23113403e-01, 2.59732202e-01, 1.24663374e-01, 1.11066349e-01, 3.17895072e-01]], [[6.90851622e-01, 4.38743191e-01, 5.28680921e-01, 9.77128324e-01, 3.47692933e-01, 7.49758999e-01, 1.83427897e-02, 5.40359070e-03, 7.94966578e-01, 4.48116649e-01], [8.80072377e-01, 5.85182395e-01, 2.52692169e-01, 7.04718658e-01, 4.52562019e-01, 4.30907504e-02, 3.04567215e-01, 4.48873595e-01, 2.88204834e-02, 4.28529836e-01], [8.51283846e-02, 2.93641019e-01, 3.52148532e-01, 7.49549253e-01, 8.50298834e-01, 1.35652385e-01, 1.16729787e-01, 5.90682651e-01, 7.42828358e-01, 8.97015116e-01], [3.78210319e-01, 5.87050658e-01, 5.16895252e-01, 9.13900893e-01, 9.35487146e-01, 5.53111401e-01, 7.22852315e-01, 9.66687585e-01, 3.81334895e-01, 1.36911111e-01], [1.39074675e-02, 7.25130239e-01, 5.20373827e-01, 2.17868670e-01, 4.62207386e-01, 5.21319898e-01, 8.49664690e-01, 5.62505139e-01, 1.88346506e-01, 5.23746421e-01], [6.84799800e-01, 9.57733196e-01, 1.25580278e-01, 3.56281154e-01, 7.86249642e-01, 4.49479478e-01, 3.76733720e-01, 3.30059573e-01, 6.96104597e-01, 4.63673963e-01], [3.64578484e-01, 1.55498696e-03, 6.41197172e-01, 8.11126251e-01, 6.89168999e-01, 9.33846810e-01, 9.05763951e-01, 9.22229828e-01, 9.92312046e-01, 7.24241561e-01], [2.21430426e-01, 5.42920053e-01, 3.17657970e-01, 2.45802762e-01, 4.44989803e-01, 9.66097658e-01, 5.49734839e-01, 3.44823628e-01, 9.00713884e-01, 5.03734394e-01], [4.50629360e-01, 8.11198424e-01, 4.90958709e-01, 9.66185531e-01, 3.23816393e-01, 4.61198999e-01, 7.15840309e-01, 3.00749696e-01, 7.11232494e-01, 5.74198110e-04], [3.29138378e-01, 6.93845523e-01, 4.75600051e-01, 2.10924227e-01, 7.26121890e-01, 4.99715541e-01, 9.15288816e-01, 3.81104100e-01, 7.44136193e-01, 8.88898014e-01]], [[2.97965796e-01, 5.10153078e-01, 8.50761878e-01, 3.85595687e-01, 2.07922294e-01, 2.28616328e-01, 1.77779154e-01, 8.28675696e-01, 5.83358802e-01, 6.27090399e-02], [9.36439271e-01, 8.64264502e-01, 5.65044708e-01, 4.05814804e-01, 1.71215024e-01, 1.21130137e-01, 1.50403277e-01, 3.27058388e-01, 6.14673831e-01, 1.36534157e-01], [9.12781170e-02, 3.81678007e-01, 1.06013325e-01, 7.43689940e-01, 5.78680970e-01, 1.40068239e-01, 7.92623828e-01, 9.05615115e-01, 8.48532750e-01, 8.65464302e-01], [9.36878006e-01, 5.94868973e-01, 6.62693096e-02, 4.55190314e-01, 8.60169941e-01, 4.08992771e-01, 1.53920225e-01, 4.64594912e-01, 8.48577673e-01, 8.17213625e-02], [6.40849541e-01, 3.49388365e-01, 7.89294439e-01, 4.25122366e-01, 4.22745354e-01, 9.94748506e-01, 6.46205397e-01, 4.40360623e-01, 1.23342449e-01, 3.84247325e-01], [8.07964033e-01, 1.67939109e-02, 8.89331683e-01, 3.90498948e-01, 2.67238570e-01, 8.93508911e-02, 8.26785982e-01, 3.80458820e-01, 1.07542259e-01, 4.11492153e-01], [7.24139181e-01, 7.90426477e-01, 2.74998253e-01, 1.82755208e-01, 5.79327227e-01, 5.48163513e-01, 3.88410807e-01, 6.09178428e-01, 2.25089341e-01, 6.43447754e-01], [1.09616160e-02, 4.02177394e-01, 4.12980242e-01, 3.00431069e-01, 9.02461044e-01, 5.20522129e-01, 3.81965059e-01, 9.52850577e-01, 2.93375829e-01, 5.83651974e-01], [3.91796248e-01, 7.91650587e-01, 7.14923788e-01, 3.51698695e-01, 6.95358980e-01, 9.38877476e-01, 7.93735373e-01, 1.48679398e-01, 5.59454513e-01, 3.72351108e-01], [9.27485525e-01, 9.09524091e-02, 2.10106076e-01, 1.28829874e-02, 3.29821333e-01, 8.27024554e-01, 6.72923870e-01, 5.28807309e-01, 5.21164131e-01, 9.52970833e-01]], [[9.31703114e-01, 7.82997712e-01, 3.05210988e-01, 4.65841991e-01, 8.32128718e-01, 6.52868667e-01, 8.47859175e-01, 5.44994322e-01, 1.64014476e-01, 5.49738289e-02], [9.23488786e-01, 4.20090518e-02, 7.51753950e-01, 5.79165475e-01, 8.89740321e-01, 2.00694051e-01, 6.89912178e-01, 8.50986243e-01, 7.92128048e-02, 5.76087587e-01], [8.06698401e-01, 9.64124003e-01, 3.11271062e-01, 5.50999466e-01, 6.47408880e-03, 2.14947359e-01, 7.47944472e-02, 4.95595003e-01, 1.89899725e-01, 8.28907238e-01], [2.82764250e-01, 5.97674954e-01, 7.52942404e-01, 3.14035738e-01, 9.28459315e-01, 6.28445050e-02, 1.29849222e-01, 9.16492143e-01, 7.69521022e-01, 5.68835358e-01], [1.53000314e-01, 3.27909779e-01, 4.05097040e-01, 7.39692747e-01, 8.48119832e-01, 6.16597404e-01, 7.14434730e-01, 1.92396882e-01, 6.13332607e-01, 6.30816514e-01], [5.14309531e-01, 6.29695389e-01, 5.82739188e-01, 6.28644174e-01, 2.37326449e-01, 3.10377625e-01, 7.78079442e-01, 5.27468113e-01, 6.75973992e-01, 6.46167496e-01], [1.12388270e-01, 3.01936299e-01, 1.24817114e-01, 8.61266537e-01, 5.59021594e-02, 7.61182521e-01, 9.26648960e-01, 6.48880355e-01, 4.87781793e-01, 6.32756518e-02], [3.46956018e-01, 5.69479420e-01, 5.77657076e-01, 7.82327468e-01, 7.45164993e-01, 1.82242302e-01, 3.33523530e-01, 6.56628669e-01, 3.07153389e-01, 9.82468549e-01], [7.07493468e-01, 8.49943615e-01, 5.47820335e-01, 1.81389310e-01, 8.89360027e-01, 7.73448156e-01, 5.80198389e-01, 3.39562428e-01, 3.19178300e-01, 9.69539398e-03], [1.54605999e-02, 3.58556554e-01, 5.93563072e-01, 9.68107466e-01, 1.63876932e-01, 2.89278325e-01, 2.44133799e-01, 3.87579649e-01, 4.62564757e-02, 7.39607562e-01]], [[8.71938773e-02, 9.33587552e-01, 1.68075800e-01, 3.39902256e-01, 7.38468823e-01, 6.87425595e-01, 3.18580982e-01, 1.81808712e-01, 9.80933181e-01, 1.55905932e-01], [4.91670288e-01, 7.16354177e-01, 6.38466968e-01, 6.67311687e-01, 8.58388602e-02, 9.15259640e-01, 8.42869919e-01, 3.45367630e-01, 7.78537187e-01, 9.50731339e-01], [2.61166095e-01, 4.55706970e-01, 6.46674308e-01, 9.12933949e-02, 2.19244034e-01, 1.18277960e-01, 3.41675700e-01, 6.42634576e-01, 2.38836165e-01, 6.55523736e-02], [3.89071522e-01, 7.33459250e-02, 2.06901200e-01, 6.13171616e-01, 2.04705766e-01, 5.60528071e-01, 3.99068453e-01, 9.40211446e-01, 3.84417817e-02, 8.46946683e-01], [8.69247879e-01, 6.79021521e-01, 1.10380679e-01, 9.28282593e-01, 5.34729865e-01, 6.27842844e-01, 8.68290370e-01, 6.37652168e-01, 6.16344420e-01, 4.91928591e-01], [5.14564059e-01, 6.15686010e-01, 9.48325790e-01, 6.52463795e-01, 9.18353581e-01, 9.80204438e-01, 7.40449150e-01, 8.41740165e-01, 1.44313188e-01, 4.76575818e-01], [3.08153153e-01, 5.46039370e-01, 5.28503701e-01, 4.10785211e-01, 7.73415747e-01, 1.67252549e-01, 4.66416385e-01, 5.22187746e-02, 6.21329273e-01, 6.21055566e-01], [4.04330172e-01, 7.22400006e-01, 7.78617189e-01, 6.87821896e-01, 5.34852100e-01, 4.12899594e-01, 7.31286377e-01, 6.41316777e-01, 9.30073503e-01, 4.72143137e-01], [2.08363258e-01, 4.52500262e-01, 9.31570691e-01, 5.70593382e-01, 1.65318992e-01, 6.38844288e-01, 1.34423017e-01, 2.88846632e-01, 2.09672995e-02, 4.32927400e-01], [5.93785756e-01, 3.74993997e-01, 7.57392723e-01, 3.96015435e-01, 6.72741072e-01, 4.63710376e-01, 8.07665431e-01, 9.44126978e-01, 3.42601962e-01, 5.62964681e-01]], [[3.43926544e-01, 2.39520918e-01, 2.91964898e-01, 5.62404766e-01, 9.65385056e-01, 1.88162985e-01, 4.22465706e-01, 7.33634161e-02, 6.90927586e-01, 7.57453017e-01], [2.91464451e-01, 2.91260272e-01, 5.39572667e-01, 9.63550537e-01, 5.00818394e-01, 9.10353174e-01, 9.50444968e-02, 2.51728321e-01, 5.65444148e-01, 5.92521014e-01], [8.19661434e-02, 6.96152209e-01, 7.63324154e-01, 6.81190252e-01, 4.19887722e-01, 4.85795085e-01, 7.07549665e-01, 2.55998732e-01, 4.93572641e-01, 5.21120288e-01], [7.87112793e-01, 8.27988593e-01, 1.80591969e-01, 3.00250073e-01, 5.30662784e-01, 3.77754972e-01, 3.14856796e-01, 6.60738453e-01, 1.36463409e-01, 7.00595558e-01], [7.02453391e-01, 3.45820188e-01, 8.26417938e-02, 5.82893484e-01, 5.80546536e-01, 9.69667721e-01, 7.07999887e-01, 3.86818144e-01, 8.08140548e-01, 4.50140520e-01], [9.85114745e-01, 9.18669340e-01, 9.16556568e-01, 6.89439444e-01, 7.74601931e-01, 6.58416895e-01, 9.15002939e-01, 5.51279274e-01, 9.52660465e-01, 2.88674691e-02], [4.27020799e-01, 5.05638409e-01, 1.56364267e-02, 9.59770330e-01, 1.96293496e-02, 8.32302049e-01, 7.06837650e-01, 2.83350796e-02, 5.34073576e-01, 6.87491111e-01], [1.26042229e-02, 2.08534447e-01, 5.61584595e-01, 7.53743980e-01, 1.94352592e-01, 7.51019784e-01, 6.55307088e-01, 4.62422260e-01, 9.05620963e-01, 1.91937092e-01], [9.98736157e-01, 8.69160408e-01, 7.58802310e-01, 6.44780820e-01, 5.75706534e-01, 9.61417144e-02, 6.20565859e-01, 6.52345013e-01, 5.50214628e-01, 1.52146014e-01], [5.68731721e-02, 6.54405983e-01, 9.60003949e-01, 3.05198667e-01, 4.13938878e-01, 7.91819191e-01, 9.72900808e-02, 9.01839691e-01, 9.25756111e-01, 7.73899185e-01]], [[1.40654392e-01, 8.46129618e-01, 6.09831575e-01, 4.89229850e-01, 7.61420317e-01, 9.77150240e-01, 8.19553964e-01, 1.99850102e-01, 7.13519849e-01, 1.10802741e-01], [3.21103903e-01, 5.92991088e-01, 3.79338682e-02, 4.75412825e-01, 9.96792028e-01, 8.69561024e-02, 7.03156828e-01, 9.47239703e-01, 2.47098915e-02, 6.61704721e-01], [5.67681501e-01, 7.45643232e-01, 9.79807311e-01, 3.92429843e-01, 8.48381260e-02, 7.81058900e-01, 8.51575419e-01, 6.89260156e-01, 2.30792279e-01, 9.87623593e-01], [8.04271956e-01, 9.98766508e-01, 8.03095318e-01, 5.70244325e-01, 1.39611921e-01, 2.12982971e-01, 1.40504219e-01, 3.00363921e-03, 2.74795973e-01, 6.13594082e-01], [2.65327352e-01, 1.30423020e-01, 4.12635293e-01, 6.90810738e-01, 3.96907219e-01, 8.31856280e-01, 7.41736776e-02, 6.38466118e-01, 8.52872576e-01, 9.67990724e-01], [8.33020520e-01, 3.91926500e-01, 4.92669269e-01, 4.10612039e-01, 2.69738833e-02, 8.25151674e-01, 9.85398432e-01, 8.74173579e-01, 1.46709439e-01, 9.63557130e-01], [4.40918741e-01, 7.64753281e-01, 8.01975434e-01, 4.87960219e-01, 5.55091824e-01, 6.03028465e-01, 1.93046019e-01, 4.62635517e-01, 5.18873925e-01, 4.96954312e-01], [4.12802085e-01, 2.73272123e-02, 5.80536917e-01, 2.48952821e-01, 7.82585838e-01, 1.88569727e-02, 9.61643787e-01, 9.26536862e-01, 6.95000252e-02, 6.96677434e-02], [8.50521939e-01, 7.83137890e-01, 2.09413666e-01, 4.46188182e-01, 9.29630522e-02, 6.33001006e-01, 7.24112268e-01, 9.99774249e-01, 8.02014484e-02, 6.68564710e-01], [6.64713951e-01, 9.26091867e-02, 3.78331602e-01, 6.73265169e-01, 6.02418241e-01, 1.60973236e-01, 7.09436963e-01, 9.54576860e-01, 2.92647128e-01, 3.44066479e-02]]])

      Variances (σ²):
      array([[[0.09341947, 0.00146109, 0.062491 , 0.08513883, 0.05633958, 0.0591462 , 0.08375493, 0.07568112, 0.09188108, 0.04277401], [0.03658664, 0.05665886, 0.00302306, 0.03122095, 0.05025999, 0.05710227, 0.0385841 , 0.06791287, 0.08174418, 0.09134491], [0.09221887, 0.06519994, 0.08949077, 0.06289608, 0.08429951, 0.03392366, 0.02903109, 0.07490949, 0.05120163, 0.06069037], [0.07831243, 0.04168167, 0.01070684, 0.08485305, 0.03800588, 0.03451276, 0.03520558, 0.07151949, 0.06116883, 0.00566682], [0.01916585, 0.00444968, 0.05756894, 0.04424311, 0.05342901, 0.04232652, 0.08758073, 0.0901361 , 0.04445177, 0.08528669], [0.09834641, 0.04582932, 0.0181651 , 0.05372542, 0.04853364, 0.09373541, 0.05902976, 0.09694962, 0.01783425, 0.08826191], [0.01977396, 0.09387064, 0.08951923, 0.06090214, 0.03969743, 0.06664724, 0.00303307, 0.09454904, 0.00600682, 0.04690582], [0.08295645, 0.04814277, 0.09414933, 0.06824144, 0.09850311, 0.0285545 , 0.07186329, 0.00923116, 0.07225135, 0.02297889], [0.04026123, 0.06296691, 0.07449392, 0.01053392, 0.09447178, 0.05066648, 0.09479271, 0.02758247, 0.06634597, 0.03425555], [0.01984249, 0.02434067, 0.07012952, 0.03965777, 0.05788574, 0.08385102, 0.06852801, 0.04261509, 0.00818917, 0.03283717]], [[0.00057168, 0.05368454, 0.07358151, 0.03895237, 0.02139764, 0.02401797, 0.06202024, 0.03255717, 0.00743252, 0.01933279], [0.09835127, 0.08339819, 0.0346674 , 0.00413036, 0.02128527, 0.04623265, 0.00802206, 0.0868043 , 0.09766305, 0.06788616], [0.00241622, 0.08837879, 0.07349983, 0.02533075, 0.02384998, 0.07903709, 0.09789865, 0.0933781 , 0.07209031, 0.05756807], [0.06610616, 0.08104924, 0.08817516, 0.01400363, 0.0612703 , 0.01378476, 0.07990059, 0.00429215, 0.04251974, 0.08992586], [0.06338125, 0.07295653, 0.00902245, 0.04580217, 0.04120564, 0.05986435, 0.06042896, 0.04031632, 0.05201005, 0.01978085], [0.02473994, 0.04602606, 0.09632674, 0.09556506, 0.02034785, 0.0713438 , 0.07724224, 0.08752941, 0.06513797, 0.00281647], [0.04065707, 0.02456748, 0.09054955, 0.07343153, 0.06638196, 0.05866928, 0.0768913 , 0.05415158, 0.09402335, 0.04556092], [0.01930098, 0.06241617, 0.04542757, 0.02408475, 0.06178919, 0.07242254, 0.01095193, 0.03456095, 0.01506799, 0.06111663], [0.02054312, 0.08131499, 0.05226978, 0.03103622, 0.05489274, 0.04600105, 0.09985996, 0.02402265, 0.01145388, 0.08962354], [0.08274936, 0.06457671, 0.04856889, 0.05836949, 0.04854632, 0.07673054, 0.02179017, 0.02287751, 0.09399141, 0.04355261]], [[0.0817717 , 0.03858454, 0.09258566, 0.03512168, 0.0505457 , 0.00886579, 0.01598397, 0.05164425, 0.08547055, 0.00832739], [0.04678431, 0.0997858 , 0.05405172, 0.08846363, 0.0270153 , 0.02934941, 0.07204407, 0.08736837, 0.01818399, 0.09634941], [0.00786558, 0.03360394, 0.0181376 , 0.03656166, 0.06424883, 0.03236452, 0.06333961, 0.06059671, 0.00051012, 0.01431952], [0.08480871, 0.00659939, 0.06334181, 0.09526269, 0.00160767, 0.04975505, 0.04181963, 0.05322239, 0.01154347, 0.07279986], [0.06381234, 0.08892973, 0.01625853, 0.08996573, 0.06666223, 0.00481208, 0.09194043, 0.02149008, 0.0973669 , 0.03173738], [0.06099366, 0.02438565, 0.06759003, 0.04748696, 0.08570707, 0.01892372, 0.07598368, 0.03861858, 0.04837537, 0.07510882], [0.04308347, 0.05049462, 0.09076717, 0.02529873, 0.09578962, 0.05296063, 0.04867243, 0.01124079, 0.01424012, 0.07412817], [0.02503222, 0.06350433, 0.01501699, 0.01725492, 0.07705639, 0.00685522, 0.03153713, 0.05893671, 0.0750484 , 0.07001779], [0.00554052, 0.01650571, 0.04849794, 0.06492191, 0.09586806, 0.0078401 , 0.02917078, 0.09722978, 0.03710179, 0.00229231], [0.05419593, 0.03605272, 0.0586061 , 0.07090247, 0.03518836, 0.08608631, 0.05064035, 0.06437649, 0.0241289 , 0.01594842]], [[0.02629425, 0.01081541, 0.07310872, 0.03922257, 0.01306043, 0.00995288, 0.05740764, 0.05933369, 0.01902752, 0.07995862], [0.07312061, 0.08250142, 0.08923473, 0.00236396, 0.04113646, 0.0095512 , 0.04848178, 0.02518863, 0.02838811, 0.03076297], [0.08639295, 0.01721394, 0.06866101, 0.0580811 , 0.01321999, 0.04124041, 0.0419674 , 0.00910258, 0.03664561, 0.01643975], [0.03809444, 0.0641908 , 0.04821235, 0.03451835, 0.01589368, 0.05751453, 0.00088541, 0.04355915, 0.07784821, 0.08696275], [0.06303933, 0.0729498 , 0.01180612, 0.00055113, 0.02635748, 0.02555619, 0.08156975, 0.03560013, 0.03439562, 0.02092888], [0.0697782 , 0.03921756, 0.08369238, 0.06672067, 0.0816768 , 0.02681684, 0.03483248, 0.04938708, 0.0899637 , 0.07768773], [0.07066072, 0.00029893, 0.02657013, 0.09723192, 0.03830677, 0.04014973, 0.03098604, 0.07614488, 0.09591371, 0.08740356], [0.02161885, 0.06535541, 0.03184859, 0.00016719, 0.08663366, 0.07571845, 0.0961702 , 0.07035559, 0.00482225, 0.0910513 ], [0.03980438, 0.03971232, 0.01220981, 0.09123064, 0.08388494, 0.03780615, 0.01378036, 0.07022287, 0.05119205, 0.05425576], [0.03975127, 0.09690365, 0.03491525, 0.03503426, 0.04601771, 0.06247281, 0.09511447, 0.04799053, 0.02692759, 0.02208455]], [[0.08680399, 0.01442575, 0.06775742, 0.08794565, 0.01036196, 0.03650925, 0.00535587, 0.07765521, 0.02985788, 0.07658913], [0.06610486, 0.04980528, 0.0132723 , 0.03712707, 0.00545894, 0.0231848 , 0.04928595, 0.03522992, 0.07012227, 0.0879004 ], [0.08536383, 0.00257016, 0.08903274, 0.05370704, 0.03058827, 0.07630195, 0.01320323, 0.08219434, 0.08715845, 0.0324901 ], [0.05188189, 0.05577249, 0.02162982, 0.08551478, 0.04647926, 0.06272502, 0.02051998, 0.03684108, 0.09485281, 0.04675259], [0.01355696, 0.04975406, 0.09249247, 0.07524253, 0.08761199, 0.03806431, 0.07927056, 0.09530993, 0.01118381, 0.07499608], [0.09044377, 0.01672916, 0.06593324, 0.02895362, 0.08003641, 0.07099291, 0.07632148, 0.04354474, 0.02202508, 0.06309039], [0.09829039, 0.01490792, 0.06364905, 0.03709467, 0.02614187, 0.08502166, 0.04924746, 0.07597617, 0.0198159 , 0.04722389], [0.02697821, 0.05656935, 0.07114195, 0.07950682, 0.06602391, 0.02614041, 0.02111549, 0.07512377, 0.06464967, 0.07953972], [0.05433475, 0.00147476, 0.05479317, 0.04860078, 0.03308329, 0.01345125, 0.06932101, 0.05150536, 0.00089377, 0.00916912], [0.03843688, 0.08457173, 0.05985302, 0.00428912, 0.06567201, 0.02194633, 0.03096255, 0.08916995, 0.04956168, 0.03647402]], [[0.00207163, 0.00953508, 0.06767843, 0.07764596, 0.06811389, 0.01458927, 0.0636914 , 0.06962713, 0.02073867, 0.00470511], [0.0384775 , 0.0060449 , 0.05752857, 0.01916707, 0.01844555, 0.00139835, 0.00368314, 0.00126353, 0.02581324, 0.0604394 ], [0.03147758, 0.05602874, 0.04156487, 0.00115622, 0.02465305, 0.00091699, 0.02887936, 0.01587442, 0.00419617, 0.02911597], [0.07496913, 0.08008264, 0.05374218, 0.03546772, 0.04395462, 0.03417428, 0.06986247, 0.00263109, 0.04865564, 0.01220661], [0.07833868, 0.04404218, 0.03285324, 0.09125421, 0.0908504 , 0.07382191, 0.00923999, 0.03232253, 0.0098618 , 0.04223707], [0.01325412, 0.00307743, 0.05483822, 0.04815516, 0.02921477, 0.02570792, 0.01465015, 0.07015854, 0.05448081, 0.07623681], [0.03842944, 0.03950281, 0.09482165, 0.04692314, 0.05226951, 0.09040759, 0.05460133, 0.09307067, 0.04199894, 0.0545314 ], [0.04036828, 0.04486929, 0.02975251, 0.06159058, 0.02482947, 0.05211187, 0.09391432, 0.08134867, 0.09920754, 0.00683251], [0.03589992, 0.07898033, 0.07567397, 0.09193108, 0.02242311, 0.05088472, 0.00097032, 0.02250802, 0.05593775, 0.05886612], [0.04605388, 0.0503287 , 0.02331022, 0.06494132, 0.04059072, 0.08986218, 0.00550068, 0.0649272 , 0.06223904, 0.08232229]], [[0.03023408, 0.02223619, 0.07387911, 0.02387848, 0.00164668, 0.01098718, 0.02346132, 0.06816153, 0.04475257, 0.08456534], [0.07745579, 0.00276169, 0.08087137, 0.06763895, 0.04866395, 0.07939785, 0.06669551, 0.03539462, 0.0589789 , 0.02888869], [0.03532034, 0.08877168, 0.06626066, 0.08834838, 0.03485014, 0.01460087, 0.06473785, 0.01805883, 0.0973075 , 0.04270758], [0.06959465, 0.03427852, 0.01012408, 0.05961487, 0.09993743, 0.00324361, 0.07680093, 0.02454682, 0.08402745, 0.08327565], [0.05680918, 0.08957071, 0.06932596, 0.02953822, 0.03315179, 0.07369641, 0.01574587, 0.09215419, 0.06947596, 0.00797575], [0.06409582, 0.09366472, 0.07428308, 0.08838097, 0.07369989, 0.06375283, 0.0904909 , 0.02565502, 0.05927203, 0.04127129], [0.03775874, 0.03667916, 0.0076922 , 0.06763866, 0.01357637, 0.03053057, 0.00643938, 0.03200716, 0.0108483 , 0.08557776], [0.0444408 , 0.02113323, 0.04184957, 0.01864692, 0.06101438, 0.01131032, 0.03755997, 0.07447726, 0.07146025, 0.09037928], [0.0446757 , 0.08533327, 0.06028119, 0.03269828, 0.01675895, 0.02224848, 0.02368163, 0.06603172, 0.02568041, 0.05769719], [0.02868492, 0.02996735, 0.06053737, 0.07415524, 0.02696568, 0.09778727, 0.03344737, 0.04399949, 0.02402417, 0.06954274]], [[0.02143496, 0.02816038, 0.08532157, 0.05916745, 0.03503533, 0.01321289, 0.09591349, 0.09017683, 0.04276676, 0.00669974], [0.04451379, 0.04105939, 0.04286542, 0.07148914, 0.04581119, 0.022074 , 0.01032835, 0.05535124, 0.01197872, 0.07471375], [0.06288852, 0.04857866, 0.06357244, 0.06709421, 0.04158314, 0.0777546 , 0.08634964, 0.04078328, 0.08823904, 0.05620539], [0.08785544, 0.03980617, 0.0276487 , 0.02418478, 0.01907471, 0.09883272, 0.07099386, 0.07451419, 0.09352326, 0.07270419], [0.08468894, 0.09170584, 0.05544805, 0.09672843, 0.03765664, 0.03045202, 0.01997127, 0.08849758, 0.04844623, 0.0070912 ], [0.02410114, 0.04040804, 0.07514571, 0.05670476, 0.04127337, 0.0300447 , 0.04105221, 0.0235949 , 0.05044748, 0.04886463], [0.08207036, 0.01148669, 0.01461344, 0.02121482, 0.01742018, 0.04088721, 0.05617466, 0.00743875, 0.05759924, 0.03644722], [0.05948315, 0.08868825, 0.04016334, 0.07098201, 0.01771057, 0.08483521, 0.05748997, 0.03246303, 0.01021453, 0.00149411], [0.05995107, 0.09236436, 0.0599024 , 0.00697564, 0.04039931, 0.07693439, 0.06312645, 0.05931959, 0.09877879, 0.07118815], [0.00316068, 0.02258094, 0.05564524, 0.00956376, 0.05937316, 0.04250524, 0.08212719, 0.08879728, 0.09921164, 0.08073118]], [[0.05765421, 0.08532594, 0.02259282, 0.04336132, 0.04615591, 0.01721948, 0.03298371, 0.04897941, 0.07994011, 0.09034267], [0.09063184, 0.00357395, 0.03586329, 0.09047115, 0.0688768 , 0.06813781, 0.02359384, 0.09133171, 0.02811672, 0.03874093], [0.09358045, 0.05085891, 0.0459718 , 0.03209512, 0.09328622, 0.00218499, 0.06346188, 0.05140793, 0.05937783, 0.00235642], [0.01996224, 0.02379014, 0.01105708, 0.07130216, 0.00905963, 0.08420623, 0.04521238, 0.09955379, 0.02448254, 0.09744292], [0.00017586, 0.00066783, 0.07594607, 0.07730855, 0.03428895, 0.04939413, 0.08200649, 0.03690993, 0.0105881 , 0.05006957], [0.06116654, 0.05526598, 0.04199949, 0.07787676, 0.06595208, 0.06302315, 0.043028 , 0.07885469, 0.07193022, 0.06305188], [0.07031405, 0.09359663, 0.06785015, 0.00211438, 0.02792652, 0.05983913, 0.03406106, 0.07842534, 0.05451725, 0.07130119], [0.091907 , 0.03734796, 0.00958185, 0.02625097, 0.00482183, 0.02622911, 0.00484375, 0.01912239, 0.02382221, 0.02819199], [0.03910939, 0.00088503, 0.08206792, 0.0615342 , 0.00210738, 0.06844611, 0.04995986, 0.0918611 , 0.05702844, 0.03950463], [0.0206328 , 0.06496676, 0.04325523, 0.08319991, 0.08380515, 0.02751074, 0.04337129, 0.06523765, 0.09195388, 0.09766 ]], [[0.0058899 , 0.08205004, 0.09308708, 0.02855001, 0.08233064, 0.02691258, 0.05075517, 0.09231231, 0.03296265, 0.0082524 ], [0.00990563, 0.02797033, 0.06644243, 0.05768051, 0.03798535, 0.077876 , 0.01757803, 0.01971968, 0.06475447, 0.06921291], [0.06635798, 0.08217636, 0.00695967, 0.04265457, 0.08322106, 0.04556779, 0.00553716, 0.02598965, 0.05961908, 0.07581049], [0.0929757 , 0.05199739, 0.09912739, 0.02224071, 0.04646987, 0.06627289, 0.05031137, 0.09043713, 0.05152974, 0.03377889], [0.06344975, 0.09261574, 0.08589168, 0.000499 , 0.07580636, 0.04906121, 0.00891348, 0.09838181, 0.0276128 , 0.07259215], [0.0407469 , 0.04785067, 0.02222451, 0.03408326, 0.07096648, 0.06779147, 0.02901998, 0.0817638 , 0.09513553, 0.00950056], [0.08193768, 0.0272772 , 0.00056276, 0.01571118, 0.09809086, 0.08569981, 0.04247441, 0.01277805, 0.03372005, 0.07421494], [0.02152701, 0.07803751, 0.04050368, 0.09702776, 0.04160288, 0.08115832, 0.04514893, 0.04295553, 0.08362896, 0.02267527], [0.0530031 , 0.077788 , 0.05198348, 0.07000889, 0.00441074, 0.0144551 , 0.04826126, 0.06829797, 0.01790545, 0.05217194], [0.05590006, 0.08072055, 0.04176276, 0.05157724, 0.02122842, 0.087533 , 0.04180823, 0.05295813, 0.06634303, 0.00472713]]])
    • bob
      (x, z)
      float64
      0.0, 0.1, ..., 9.8, 9.9
      σ = 0.14, 0.25, ..., 0.28, 0.05
      Values:
      array([[0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9], [1. , 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9], [2. , 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9], [3. , 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9], [4. , 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9], [5. , 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9], [6. , 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9], [7. , 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9], [8. , 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9], [9. , 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9]])

      Variances (σ²):
      array([[0.02012288, 0.06077407, 0.02735846, 0.07001682, 0.09301516, 0.01872348, 0.05767967, 0.07155376, 0.03619911, 0.03732644], [0.00355463, 0.00026637, 0.09046093, 0.03011805, 0.04989692, 0.05346182, 0.00775138, 0.09181252, 0.05571868, 0.02905855], [0.02921778, 0.01700928, 0.03383467, 0.07772883, 0.0409925 , 0.09365724, 0.07104512, 0.0096753 , 0.06178634, 0.04221822], [0.0768878 , 0.07559457, 0.0692975 , 0.09154054, 0.06270271, 0.0591397 , 0.08893598, 0.08274462, 0.0393759 , 0.06595978], [0.02363663, 0.09739351, 0.03776016, 0.02660895, 0.09199828, 0.08219779, 0.08218763, 0.00646446, 0.08796576, 0.06397629], [0.07119799, 0.09374699, 0.05046714, 0.02194344, 0.00514312, 0.05984001, 0.03971328, 0.00546355, 0.02459424, 0.01623681], [0.04329901, 0.03514082, 0.03154739, 0.00761813, 0.01415572, 0.0255528 , 0.08681266, 0.02564051, 0.03671609, 0.01135986], [0.05957254, 0.07519859, 0.05381407, 0.06578561, 0.0844391 , 0.03415571, 0.08970569, 0.02685602, 0.01607749, 0.02314693], [0.02705456, 0.0031227 , 0.05964927, 0.00030275, 0.00667205, 0.00461511, 0.02612507, 0.07579921, 0.06411831, 0.08157754], [0.00319916, 0.01422242, 0.07679728, 0.09889056, 0.01866748, 0.05082177, 0.04419466, 0.08690704, 0.07937376, 0.00226 ]])

To slice in multiple dimensions, we can simply chain the slicing notation used previously for 1D data. This gives us a number of different options for visualizing our data:

[4]:
sc.table(d['x', 5]['z', 2])

We can plot and item of a Dataset using:

[5]:
sc.plot(d['bob'])

Plotting a 3-dimensional data cube will show a 2D image with a slider to navigate through the third dimension (note that interactive sliders will only appear in a Jupyter notebook and not in the documentation pages):

[6]:
sc.plot(d['alice'])

Finally, by extracting a 1D variable, we obtain a 1D plot:

[7]:
sc.plot(d['x', 8]['y', 2])

Note that this is now plotted as a histogram since the coordinate in the dataset represents bin edges, in contrast to the 1D data plotted in 1-D datasets and tables.

Operations automatically broadcast based on dimension labels. That is, if one of the operands lacks one (or multiple) dimensions that the other operands have, the operand is considered constant along those dimensions. Its values are implicitly “duplicated” so the shape matches. In contrast to numpy or MATLAB there is no need to keep track of dimension order:

[8]:
d['alice'] -= d['bob']
d['alice'] -= d['alice']['y', 5]
sc.plot(d['alice']['x', 4])

Exercise 1

Remove the X and Z surface layer of the volume, i.e., remove the first and last slice in each of the dimensions 'x' and 'z'.

Solution 1

[9]:
d = d['x', 1:-1]['z', 1:-1].copy()
d
[9]:
Show/Hide data repr Show/Hide attributes
scipp.Dataset (11.23 KB)
    • z: 8
    • y: 10
    • x: 8
    • x
      (x [bin-edge])
      float64
      m
      1.0, 2.0, ..., 8.0, 9.0
      Values:
      array([1., 2., 3., 4., 5., 6., 7., 8., 9.])
    • y
      (y [bin-edge])
      float64
      m
      0.0, 1.0, ..., 9.0, 10.0
      Values:
      array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
    • z
      (z [bin-edge])
      float64
      m
      1.0, 2.0, ..., 8.0, 9.0
      Values:
      array([1., 2., 3., 4., 5., 6., 7., 8., 9.])
    • alice
      (z, y, x)
      float64
      0.0, -0.42, ..., 0.35, -0.03
      σ = 0.32, 0.45, ..., 0.42, 0.54
      Values:
      array([[[ 1.41954649e-03, -4.24694297e-01, 7.60172857e-02, 5.27835889e-01, 2.35188936e-01, 9.67814509e-01, 5.14963212e-01, 4.08090502e-01], [-4.62963274e-01, -3.95475060e-01, -3.58812036e-01, 5.64922106e-01, 4.09794813e-01, 3.17435130e-01, 2.13078574e-01, -4.66229574e-01], [ 2.32321176e-01, 1.35634257e-01, -8.23526802e-01, -3.60554909e-01, 7.19021039e-01, 7.88662751e-01, 5.70403144e-02, 1.08449389e-02], [ 6.08659562e-02, -5.68601933e-01, -3.77888754e-01, 3.64427823e-01, 2.99045461e-01, 6.02266830e-01, 2.24817685e-01, -3.72115564e-01], [ 3.83312209e-01, -2.25506998e-01, -6.85558364e-02, 2.17746654e-01, 9.02987401e-01, 9.33156152e-01, 1.00886819e-01, 4.42126449e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-2.79749758e-01, -5.67188658e-01, -6.00184603e-02, 1.07931479e-01, 3.91196441e-01, 3.59175890e-01, 5.75776146e-01, 9.13961262e-02], [ 2.13451636e-01, -1.09989686e-01, -1.40753543e-01, 2.80800554e-01, 8.56412318e-02, 6.48656293e-01, 3.50137531e-01, -4.85477394e-01], [-3.01734947e-01, -5.42804607e-01, 9.17081206e-02, 1.55171388e-01, 6.23182884e-01, 6.46177218e-04, 8.83492537e-01, -3.76240730e-01], [ 6.08909291e-02, -1.69711303e-01, -3.38298234e-02, 4.10574755e-01, 8.27861308e-01, 8.36410567e-01, 1.24376249e-01, -1.01282627e-01]], [[ 1.11257496e-01, 4.46891825e-01, 8.28349380e-01, -4.42512207e-01, -6.12959018e-01, 7.96048037e-01, 3.49097495e-02, -1.90607142e-01], [-2.45042702e-01, 4.96096294e-01, 7.76556242e-01, -2.88220521e-01, -4.10210898e-01, 1.02166469e-02, -2.77051817e-01, -2.20394783e-01], [-1.77236145e-01, 3.85438606e-01, 2.03886290e-01, -1.55777654e-01, 1.84607252e-01, 4.13127856e-01, 5.94627849e-02, -4.78973848e-01], [-2.58929419e-02, 1.55156587e-01, 8.33419925e-01, 2.08421496e-01, 9.92862863e-02, 1.72107730e-01, -1.81204755e-01, 2.06698642e-01], [-2.96202508e-01, -9.11820339e-02, 9.38734197e-02, -2.29049058e-01, -2.39206952e-01, 3.05408182e-01, 2.09318328e-01, 1.60082004e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 2.60212718e-01, -1.75804625e-01, 6.33284803e-01, 3.83572491e-01, 7.24679089e-02, 1.36642236e-01, -2.11013603e-01, -1.28325298e-01], [ 3.69227855e-01, -3.68076430e-01, 1.27680738e-01, 4.47323809e-02, -5.85755663e-01, 6.30825757e-01, 2.93536281e-01, -3.56228540e-01], [ 4.36905572e-01, 4.58918196e-01, 5.61822018e-01, 3.04177280e-01, -5.95542145e-01, 4.30461053e-01, 8.78944142e-02, -5.85924520e-01], [-1.53773942e-01, 2.52431195e-01, 3.24181266e-01, 2.46668547e-01, -5.96161279e-01, 1.93754147e-01, -6.34231302e-01, 1.16393984e-01]], [[-3.08678308e-01, -8.78250094e-02, 1.53821985e-01, -4.37877367e-01, 7.99259316e-01, -9.38075570e-02, 1.37550095e-01, 2.93878455e-01], [-8.55427262e-01, 2.39012028e-01, -2.41275402e-02, 4.19196372e-01, 4.30152800e-01, -4.78893924e-01, 4.58385452e-01, 1.67505545e-01], [-8.69443183e-01, 3.49263350e-01, -2.75612037e-03, -1.67310385e-01, -3.52000519e-03, 7.85597298e-02, 3.70541404e-01, -6.61902802e-02], [-5.56458929e-01, 2.54682126e-01, 1.87586537e-01, 3.31127982e-01, 4.66720919e-01, -6.89112877e-02, 4.78864052e-01, 2.59621361e-01], [-2.63601086e-01, 1.51266974e-01, 2.77415003e-01, 1.89572921e-01, 9.20436632e-01, 1.31876551e-02, 6.80479399e-01, -1.92901119e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 6.64035332e-02, 6.98391871e-02, 1.92936703e-01, -4.32740004e-02, 1.21175663e-01, -1.93284996e-02, 5.07075482e-01, 1.75950015e-02], [-8.37019326e-02, 6.11080531e-01, -2.98568671e-02, -2.62371407e-01, -3.30682157e-02, 6.55743637e-02, 7.82755695e-01, -4.43292783e-01], [-7.57029336e-01, 5.23493564e-01, -3.73530805e-01, -4.05796548e-01, 9.28843215e-01, -5.44523959e-01, 6.98393092e-01, -3.16725434e-01], [-7.72019102e-02, 3.77289688e-01, 1.34747546e-01, 2.75866196e-02, 2.66414426e-01, -4.60450377e-01, 4.82770432e-02, -4.56047150e-01]], [[-5.18990005e-01, 4.03100642e-01, 6.20847171e-01, -4.38556710e-01, 3.00279521e-01, -3.58390930e-01, -3.24655982e-01, 9.88619810e-02], [-3.72550801e-01, 1.27111891e-01, 3.48437504e-01, -3.33687624e-01, -4.06388727e-01, -7.21665049e-02, 1.18814022e-01, -6.67284114e-01], [-6.64092177e-01, 2.26568254e-01, 3.93268100e-01, 6.40491920e-02, -3.13827092e-01, -2.60003933e-01, 2.60623078e-01, 4.67237602e-02], [-3.70682538e-01, 3.91314974e-01, 5.57619739e-01, 1.49237503e-01, 1.03631923e-01, 3.46118595e-01, 6.36628012e-01, -3.14769702e-01], [-2.32602958e-01, 3.94793549e-01, -1.38412484e-01, -3.24042256e-01, 7.18404208e-02, 4.72930970e-01, 2.32445566e-01, -5.07758091e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-9.56178209e-01, 5.15616894e-01, 4.54845097e-01, -9.70806432e-02, 4.84367332e-01, 5.29030231e-01, 5.92170255e-01, 2.96207449e-01], [-4.14813143e-01, 1.92077692e-01, -1.10478391e-01, -3.41259839e-01, 5.16618180e-01, 1.73001119e-01, 1.47640549e-02, 2.04609287e-01], [-1.46534772e-01, 3.65378431e-01, 6.09904377e-01, -4.62433249e-01, 1.17195215e-02, 3.39106589e-01, -2.93098770e-02, 1.51278969e-02], [-2.63887673e-01, 3.50019773e-01, -1.45356926e-01, -6.01277517e-02, 5.02360637e-02, 5.38555095e-01, 5.10445273e-02, 4.80315953e-02]], [[ 4.93359167e-01, -3.85698048e-02, -4.90326153e-03, -5.93162756e-02, 1.39265437e-01, -6.49006828e-01, 4.48216876e-01, 4.75816544e-01], [ 8.47470591e-01, -3.24286975e-01, 1.53158559e-02, -9.60235461e-02, 3.17792461e-02, -6.76382706e-01, -5.34004313e-02, 5.07131573e-01], [ 3.64884096e-01, -7.83318359e-01, 3.53190992e-01, 3.11442400e-01, 5.07173474e-02, -3.41621545e-02, 5.25156295e-01, 7.40990491e-01], [ 5.78075062e-01, -8.23062373e-01, 6.46913656e-02, 5.92931371e-01, 3.19641879e-01, -6.72865757e-01, 8.41360927e-02, 7.41035414e-01], [ 3.32594454e-01, -1.00037244e-01, 3.46234178e-02, 1.55506784e-01, 9.05397615e-01, -1.80580585e-01, 5.99018036e-02, 1.58001906e-02], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 7.73632566e-01, -6.14333430e-01, -2.07743741e-01, 3.12088657e-01, 4.58812622e-01, -4.38375175e-01, 2.28719608e-01, 1.17547083e-01], [ 3.85383483e-01, -4.76351441e-01, -9.00678792e-02, 6.35222474e-01, 4.31171238e-01, -4.44820924e-01, 5.72391757e-01, 1.85833570e-01], [ 7.74856676e-01, -1.74407895e-01, -3.88002537e-02, 4.28120411e-01, 8.49526584e-01, -3.30506091e-02, -2.31779422e-01, 4.51912255e-01], [ 7.41584982e-02, -6.79225607e-01, -3.77615961e-01, 6.25827633e-02, 7.37673663e-01, -1.53862113e-01, 1.48348490e-01, 4.13621873e-01]], [[ 1.53302324e-01, -2.77528200e-01, -1.62802183e-01, 5.94802268e-01, 3.42491043e-01, 6.97797332e-02, 1.75262090e-02, -5.11959515e-01], [-5.87686337e-01, 1.69014762e-01, -4.94786994e-02, 6.52413872e-01, -1.09683573e-01, -8.81672645e-02, 3.23518130e-01, -5.96761187e-01], [ 3.34428614e-01, -2.71468126e-01, -7.76447079e-02, -2.30852361e-01, -9.54302660e-02, -7.03284995e-01, -3.18731099e-02, -4.86074267e-01], [-3.20204343e-02, 1.70203216e-01, -3.14608436e-01, 6.91132866e-01, -2.47533120e-01, -6.48230220e-01, 3.89024030e-01, 9.35470300e-02], [-3.01785610e-01, -1.77642148e-01, 1.11048573e-01, 6.10793383e-01, 3.06219779e-01, -6.36447120e-02, -3.35071231e-01, -6.26413849e-02], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-3.27759089e-01, -4.57922074e-01, 2.32622363e-01, -1.81424290e-01, 4.50804897e-01, 1.48569518e-01, 1.21412242e-01, -1.88192199e-01], [-6.02159687e-02, -5.08211193e-03, 1.53683293e-01, 5.07838544e-01, -1.28135323e-01, -4.44555912e-01, 1.29160556e-01, -3.68820603e-01], [ 2.20248227e-01, -3.49188536e-02, -4.47254865e-01, 6.52033577e-01, 4.63070531e-01, -1.97881053e-01, -1.87905684e-01, -3.56795692e-01], [-2.71138834e-01, 1.08238839e-02, 3.39463292e-01, -7.34495171e-02, -2.10992995e-02, -5.33945644e-01, -1.39888464e-01, -6.29717516e-01]], [[ 3.17901542e-01, -7.80249990e-01, -3.12561539e-01, -1.79884758e-01, -2.92778843e-01, -4.21868168e-01, -6.59931453e-01, 8.36619993e-01], [ 1.00668167e-01, -3.09858822e-01, 1.48478917e-02, -8.32514721e-01, -6.49447984e-02, 1.02420769e-01, -4.96372535e-01, 6.34223999e-01], [-1.59979040e-01, -3.01651482e-01, -5.61170400e-01, -6.99109547e-01, -8.61926478e-01, -3.98773450e-01, -1.99105589e-01, 9.45229775e-02], [-5.42340085e-01, -7.41424589e-01, -3.92921791e-02, -7.13647814e-01, -4.19676367e-01, -3.41380697e-01, 9.84712806e-02, -1.05871406e-01], [ 6.33355111e-02, -8.37945111e-01, 2.75818798e-01, -3.83623716e-01, -3.52361594e-01, 1.27841219e-01, -2.04087997e-01, 4.72031232e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-6.96466397e-02, -4.19822089e-01, -2.41678584e-01, -1.44937834e-01, -8.12951890e-01, -2.74032766e-01, -7.89521390e-01, 4.77016085e-01], [ 1.06713996e-01, -1.69708601e-01, 3.53581009e-02, -3.83501481e-01, -5.67304844e-01, -9.16277296e-03, -2.00423388e-01, 7.85760315e-01], [-1.63185748e-01, -1.67550991e-02, -8.18704128e-02, -7.53034589e-01, -3.41360150e-01, -6.06026133e-01, -5.52893533e-01, -1.23345888e-01], [-2.40692012e-01, -1.90933067e-01, -2.56448360e-01, -2.45612509e-01, -5.16494062e-01, 6.72162811e-02, 1.02386813e-01, 1.98288774e-01]], [[-6.79148423e-01, -6.24591671e-01, -1.27034678e-01, 1.90783126e-01, -4.70253910e-01, -4.92537233e-01, -4.77915858e-01, -2.61732879e-01], [-6.27409069e-01, -3.76983901e-01, 2.74111093e-01, -2.73783537e-01, 2.51936278e-01, -8.19958442e-01, -2.99550954e-01, -3.87216318e-01], [-2.22517131e-01, -1.53232415e-01, -8.24919172e-03, -3.54714208e-01, -1.72621810e-01, -2.07453274e-01, -2.95280542e-01, -4.59087824e-01], [-9.06807470e-02, -7.35964599e-01, -3.89189370e-01, -2.43939146e-01, -2.80661924e-01, -6.00146143e-01, 1.09459178e-01, -8.16197057e-01], [-5.72849152e-01, -8.33914774e-01, -1.06545960e-01, -1.94055394e-01, 3.11250826e-01, -2.07003052e-01, -1.64461130e-01, -1.44519917e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-4.13030931e-01, -9.00920142e-01, 2.70330886e-01, -7.54972581e-01, 1.73885154e-01, -2.08165289e-01, -5.22944195e-01, -4.18586890e-01], [-7.10134893e-01, -3.54971973e-01, 6.43045362e-02, -5.80249339e-01, 9.26028886e-02, -2.59695851e-01, -8.88570143e-02, -4.70395020e-02], [-4.95089326e-02, -1.57754258e-01, -4.46586239e-02, -1.98895397e-01, -5.62275181e-01, -2.94437080e-01, 1.01065738e-01, -4.02445837e-01], [-2.64263357e-01, 4.34473804e-02, -3.84240776e-01, -3.60663053e-01, 1.33402296e-01, -8.17712858e-01, 3.50560417e-01, -2.69043543e-02]]])

      Variances (σ²):
      array([[[0.10024335, 0.20392682, 0.28570656, 0.23653251, 0.28285574, 0.20954411, 0.27048375, 0.0788159 ], [0.12995699, 0.16501271, 0.25088455, 0.23642014, 0.30507042, 0.15554594, 0.32473088, 0.16904642], [0.13493759, 0.20384515, 0.27208495, 0.23898485, 0.33787486, 0.24542253, 0.33130468, 0.14347369], [0.12760805, 0.21852047, 0.26075783, 0.27640518, 0.27262253, 0.22742446, 0.24221873, 0.11390312], [0.11951533, 0.13936776, 0.29255636, 0.25634051, 0.31870212, 0.20795283, 0.2782429 , 0.12339342], [0.09258487, 0.22667205, 0.34231925, 0.23548272, 0.33018157, 0.22476612, 0.32545599, 0.13652135], [0.07112629, 0.22089486, 0.32018572, 0.28151683, 0.31750705, 0.22441518, 0.29207816, 0.16540673], [0.10897498, 0.17577288, 0.27083894, 0.27692407, 0.33126031, 0.15847581, 0.27248753, 0.08645136], [0.1278738 , 0.1826151 , 0.27779041, 0.27002761, 0.30483882, 0.24738383, 0.26194923, 0.08283726], [0.11113551, 0.17891421, 0.30512368, 0.26368119, 0.33556831, 0.16931404, 0.26080409, 0.16537478]], [[0.24389204, 0.22784504, 0.22120364, 0.21177308, 0.12872379, 0.15506243, 0.19789096, 0.25314446], [0.3050933 , 0.1893111 , 0.27454558, 0.18824268, 0.14920741, 0.21112254, 0.23361508, 0.1858579 ], [0.23891144, 0.15339697, 0.22264362, 0.22547621, 0.15222252, 0.20241807, 0.20684342, 0.16818403], [0.21190689, 0.19860119, 0.28134464, 0.16283505, 0.16961305, 0.18089809, 0.19946911, 0.17921738], [0.29423723, 0.15151791, 0.27604768, 0.22788961, 0.12467008, 0.23101889, 0.16773679, 0.26504081], [0.22969316, 0.20284941, 0.23356891, 0.24693446, 0.13878172, 0.21506214, 0.1848653 , 0.21604928], [0.25580212, 0.22602655, 0.21138069, 0.257017 , 0.17281863, 0.18775089, 0.15748751, 0.18191403], [0.26881184, 0.15027637, 0.20333687, 0.23828378, 0.12671322, 0.1706156 , 0.20518343, 0.24272231], [0.22181321, 0.18375732, 0.25100387, 0.25709545, 0.1276981 , 0.16824924, 0.24347649, 0.2047757 ], [0.24136022, 0.19386548, 0.25698442, 0.19641575, 0.20594431, 0.18971881, 0.2106232 , 0.19180281]], [[0.11026908, 0.31225876, 0.28902432, 0.14795514, 0.0806566 , 0.10747638, 0.24029198, 0.10959673], [0.18195508, 0.32838476, 0.25216572, 0.17603116, 0.08025492, 0.09855051, 0.20614692, 0.11895732], [0.11666761, 0.30781105, 0.30788285, 0.14811469, 0.11194413, 0.09203613, 0.19006087, 0.12721481], [0.16364446, 0.28736239, 0.28432011, 0.15078838, 0.12821824, 0.05095414, 0.22451745, 0.16841742], [0.17240347, 0.25095616, 0.25035289, 0.16125219, 0.09625991, 0.13163849, 0.21655843, 0.12496483], [0.13867122, 0.32284242, 0.31652242, 0.2165715 , 0.09752056, 0.08490121, 0.23034538, 0.18053291], [0.0997526 , 0.26572016, 0.34703367, 0.17320148, 0.11085345, 0.08105477, 0.25710318, 0.18648292], [0.16480907, 0.27099863, 0.24996894, 0.22152836, 0.14642216, 0.14623894, 0.25131389, 0.09539146], [0.13916598, 0.25135985, 0.3410324 , 0.21877965, 0.10850987, 0.0638491 , 0.25118116, 0.14176126], [0.19635731, 0.27406529, 0.28483602, 0.18091242, 0.13317653, 0.14518321, 0.22894882, 0.1174968 ]], [[0.13094875, 0.21567567, 0.24230469, 0.27439493, 0.1177884 , 0.1099888 , 0.29007815, 0.06522706], [0.16632828, 0.16119055, 0.19148611, 0.26949191, 0.10446395, 0.15391889, 0.24765287, 0.10549145], [0.11909316, 0.23695099, 0.20806608, 0.29462124, 0.1575811 , 0.11783617, 0.29461729, 0.12252763], [0.17229549, 0.16954807, 0.23987382, 0.31051223, 0.14400417, 0.12515291, 0.24926403, 0.130222 ], [0.16627706, 0.24041072, 0.22960157, 0.35164497, 0.11934346, 0.18390349, 0.30773287, 0.04655299], [0.13325216, 0.21385149, 0.18331266, 0.34406938, 0.15227206, 0.18095442, 0.25596769, 0.05739426], [0.13143093, 0.2115673 , 0.19145371, 0.29017485, 0.16630081, 0.15388039, 0.28839911, 0.05518509], [0.17309235, 0.2190602 , 0.23386587, 0.33005688, 0.10741956, 0.12574842, 0.28754671, 0.10001885], [0.11799776, 0.20271142, 0.20295982, 0.29711626, 0.0947304 , 0.17395394, 0.26392831, 0.03626295], [0.20109473, 0.20777127, 0.15864816, 0.32970498, 0.10322548, 0.13559548, 0.30159289, 0.08493086]], [[0.11953616, 0.30983114, 0.24408052, 0.26172423, 0.15997721, 0.12944714, 0.2080971 , 0.08444971], [0.11604599, 0.29968128, 0.18560162, 0.21205589, 0.14678629, 0.06943887, 0.13973349, 0.08952427], [0.16602983, 0.28371758, 0.16759077, 0.21826339, 0.14630493, 0.0946351 , 0.15434439, 0.0679072 ], [0.19008372, 0.2958949 , 0.20190228, 0.23756496, 0.17956222, 0.13561821, 0.14110105, 0.11236668], [0.15404326, 0.27500595, 0.25768876, 0.28446074, 0.21920985, 0.07499573, 0.1707925 , 0.07357283], [0.11307852, 0.29699094, 0.21458971, 0.22282511, 0.17109586, 0.08040589, 0.20862851, 0.11819185], [0.14950389, 0.33697437, 0.21335769, 0.24587985, 0.23579553, 0.12035707, 0.23154064, 0.10570998], [0.15487037, 0.27190522, 0.22802513, 0.21843981, 0.19749981, 0.15967006, 0.21981863, 0.16291858], [0.18898141, 0.31782669, 0.25836563, 0.21603345, 0.19627266, 0.06672606, 0.16097798, 0.11964879], [0.16032978, 0.26546294, 0.23137588, 0.23420106, 0.23525012, 0.07125642, 0.20339717, 0.12595007]], [[0.13140367, 0.29025243, 0.2901314 , 0.23972181, 0.15416657, 0.28757754, 0.27322793, 0.15627474], [0.11192917, 0.29724469, 0.33389188, 0.28673908, 0.22257724, 0.33081173, 0.24046102, 0.17050106], [0.19793916, 0.28263398, 0.35460131, 0.27292528, 0.15778026, 0.32885407, 0.22312523, 0.20882967], [0.14344599, 0.2264974 , 0.32586779, 0.33801256, 0.146423 , 0.34091715, 0.22961322, 0.19554962], [0.19873819, 0.28569928, 0.29579114, 0.27122692, 0.2168758 , 0.27986208, 0.29722059, 0.18099813], [0.20283219, 0.2906564 , 0.35463389, 0.31177502, 0.20693222, 0.35460712, 0.23072142, 0.1707942 ], [0.14584663, 0.22406552, 0.33389158, 0.25165151, 0.17370996, 0.2705556 , 0.23707356, 0.12237047], [0.13030071, 0.25822289, 0.28489985, 0.29908951, 0.15448971, 0.30167619, 0.27954366, 0.18298242], [0.19450075, 0.27665451, 0.29895121, 0.25483409, 0.16542787, 0.28779784, 0.27109812, 0.13720258], [0.13913483, 0.27691069, 0.34040816, 0.26504081, 0.24096666, 0.29756358, 0.24906589, 0.13554634]], [[0.25219346, 0.17981789, 0.28136146, 0.08923762, 0.05418469, 0.18824673, 0.16748377, 0.24481265], [0.26509247, 0.13736174, 0.29368315, 0.10001348, 0.06304579, 0.10266159, 0.13265818, 0.21402461], [0.27261174, 0.15806876, 0.28928822, 0.09578543, 0.1187264 , 0.17868288, 0.11809022, 0.29028493], [0.26383925, 0.12214502, 0.24637879, 0.073277 , 0.13980451, 0.16332709, 0.15182113, 0.29556914], [0.31573891, 0.14994437, 0.31892244, 0.09185893, 0.07142382, 0.11230451, 0.16580452, 0.25049211], [0.26444112, 0.16964203, 0.27889878, 0.09547565, 0.0710165 , 0.13338545, 0.10090184, 0.25249337], [0.23551977, 0.10910976, 0.24340884, 0.07162247, 0.08185901, 0.1485079 , 0.08474569, 0.25964513], [0.31272133, 0.13465965, 0.29317603, 0.07191286, 0.12580701, 0.14982321, 0.10976997, 0.21226042], [0.31639744, 0.15439872, 0.22916965, 0.0946016 , 0.11790619, 0.15545969, 0.13662653, 0.30082468], [0.24661402, 0.15014156, 0.23175777, 0.11357545, 0.08347704, 0.17446043, 0.16610422, 0.30125753]], [[0.25202929, 0.188165 , 0.19998987, 0.2880395 , 0.12943111, 0.1494439 , 0.15998908, 0.28010694], [0.1702773 , 0.20143547, 0.24709971, 0.31076039, 0.18034945, 0.14005403, 0.20234137, 0.22828356], [0.21756225, 0.21154398, 0.18872368, 0.33516981, 0.11439663, 0.17992207, 0.16241759, 0.25954467], [0.19049348, 0.17662926, 0.22793072, 0.25094322, 0.19641786, 0.16167257, 0.21056346, 0.22464938], [0.16737117, 0.24151825, 0.23393711, 0.27617255, 0.16160577, 0.19846668, 0.1479196 , 0.21075493], [0.22196932, 0.20757167, 0.23450532, 0.30783568, 0.17523479, 0.15948819, 0.18986435, 0.27209706], [0.26029997, 0.23342233, 0.15874293, 0.26981011, 0.17205077, 0.15052125, 0.18943501, 0.25468408], [0.2040513 , 0.17515403, 0.18287953, 0.24670543, 0.13844075, 0.12130394, 0.13013206, 0.22398904], [0.16758837, 0.2476401 , 0.21816276, 0.24399098, 0.18065775, 0.16642005, 0.20287076, 0.25719528], [0.2316701 , 0.20882741, 0.23982846, 0.32568875, 0.13972238, 0.15983148, 0.17624732, 0.29212072]]])
    • bob
      (x, z)
      float64
      1.1, 1.2, ..., 8.7, 8.8
      σ = 0.02, 0.3, ..., 0.28, 0.25
      Values:
      array([[1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8], [2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8], [3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8], [4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8], [5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8], [6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8], [7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8], [8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8]])

      Variances (σ²):
      array([[0.00026637, 0.09046093, 0.03011805, 0.04989692, 0.05346182, 0.00775138, 0.09181252, 0.05571868], [0.01700928, 0.03383467, 0.07772883, 0.0409925 , 0.09365724, 0.07104512, 0.0096753 , 0.06178634], [0.07559457, 0.0692975 , 0.09154054, 0.06270271, 0.0591397 , 0.08893598, 0.08274462, 0.0393759 ], [0.09739351, 0.03776016, 0.02660895, 0.09199828, 0.08219779, 0.08218763, 0.00646446, 0.08796576], [0.09374699, 0.05046714, 0.02194344, 0.00514312, 0.05984001, 0.03971328, 0.00546355, 0.02459424], [0.03514082, 0.03154739, 0.00761813, 0.01415572, 0.0255528 , 0.08681266, 0.02564051, 0.03671609], [0.07519859, 0.05381407, 0.06578561, 0.0844391 , 0.03415571, 0.08970569, 0.02685602, 0.01607749], [0.0031227 , 0.05964927, 0.00030275, 0.00667205, 0.00461511, 0.02612507, 0.07579921, 0.06411831]])

Note the important call to copy(). If we omit it, d will just be a multi-dimensional slice of the larger volume (which is kept alive), wasting memory and preventing further modification, such as insertion of other variables.

Note also that if we had also sliced 'y' the result would not contain the data for 'bob' since this item does not depend on Y.

More advanced operations with multi-dimensional datasets

Operations like concatenate and merge work just like with one-dimensional datasets.

Exercise 2

  • Try to concatenate the dataset with itself along the X dimensions. Why does this fail?

  • Make a copy of the dataset, add an offset to the X coordinate to fix the issue, and try to concatenate again.

Solution 2

[10]:
try:
    d = sc.concatenate(d, d, 'x')
except RuntimeError:
    print("Failed as expected!")
Failed as expected!

With a data extent of, e.g. 8 in this case, bin edges have extent 9. Naive concatenation would thus lead a new data extent of 16 and a coordinate extent of 18, which is meaningless and thus prevented. In this concatenate merges the last edge of the first input with the first edge of the second input, if compatible.

[11]:
offset = d.copy()
offset.coords['x'] += sc.scalar(8.0, unit=sc.units.m)
combined = sc.concatenate(d, offset, 'x')
sc.plot(combined['alice'])

Another available operation is rebin. This is only for count-data or count-density-data, so we have to set an appropriate unit first:

[12]:
d['alice'].unit = sc.units.counts
d['bob'].unit = sc.units.counts

Before rebin we have the following:

[13]:
sc.to_html(d)
sc.plot(d['z', 0])
Show/Hide data repr Show/Hide attributes
scipp.Dataset (11.23 KB)
    • z: 8
    • y: 10
    • x: 8
    • x
      (x [bin-edge])
      float64
      m
      1.0, 2.0, ..., 8.0, 9.0
      Values:
      array([1., 2., 3., 4., 5., 6., 7., 8., 9.])
    • y
      (y [bin-edge])
      float64
      m
      0.0, 1.0, ..., 9.0, 10.0
      Values:
      array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
    • z
      (z [bin-edge])
      float64
      m
      1.0, 2.0, ..., 8.0, 9.0
      Values:
      array([1., 2., 3., 4., 5., 6., 7., 8., 9.])
    • alice
      (z, y, x)
      float64
      counts
      0.0, -0.42, ..., 0.35, -0.03
      σ = 0.32, 0.45, ..., 0.42, 0.54
      Values:
      array([[[ 1.41954649e-03, -4.24694297e-01, 7.60172857e-02, 5.27835889e-01, 2.35188936e-01, 9.67814509e-01, 5.14963212e-01, 4.08090502e-01], [-4.62963274e-01, -3.95475060e-01, -3.58812036e-01, 5.64922106e-01, 4.09794813e-01, 3.17435130e-01, 2.13078574e-01, -4.66229574e-01], [ 2.32321176e-01, 1.35634257e-01, -8.23526802e-01, -3.60554909e-01, 7.19021039e-01, 7.88662751e-01, 5.70403144e-02, 1.08449389e-02], [ 6.08659562e-02, -5.68601933e-01, -3.77888754e-01, 3.64427823e-01, 2.99045461e-01, 6.02266830e-01, 2.24817685e-01, -3.72115564e-01], [ 3.83312209e-01, -2.25506998e-01, -6.85558364e-02, 2.17746654e-01, 9.02987401e-01, 9.33156152e-01, 1.00886819e-01, 4.42126449e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-2.79749758e-01, -5.67188658e-01, -6.00184603e-02, 1.07931479e-01, 3.91196441e-01, 3.59175890e-01, 5.75776146e-01, 9.13961262e-02], [ 2.13451636e-01, -1.09989686e-01, -1.40753543e-01, 2.80800554e-01, 8.56412318e-02, 6.48656293e-01, 3.50137531e-01, -4.85477394e-01], [-3.01734947e-01, -5.42804607e-01, 9.17081206e-02, 1.55171388e-01, 6.23182884e-01, 6.46177218e-04, 8.83492537e-01, -3.76240730e-01], [ 6.08909291e-02, -1.69711303e-01, -3.38298234e-02, 4.10574755e-01, 8.27861308e-01, 8.36410567e-01, 1.24376249e-01, -1.01282627e-01]], [[ 1.11257496e-01, 4.46891825e-01, 8.28349380e-01, -4.42512207e-01, -6.12959018e-01, 7.96048037e-01, 3.49097495e-02, -1.90607142e-01], [-2.45042702e-01, 4.96096294e-01, 7.76556242e-01, -2.88220521e-01, -4.10210898e-01, 1.02166469e-02, -2.77051817e-01, -2.20394783e-01], [-1.77236145e-01, 3.85438606e-01, 2.03886290e-01, -1.55777654e-01, 1.84607252e-01, 4.13127856e-01, 5.94627849e-02, -4.78973848e-01], [-2.58929419e-02, 1.55156587e-01, 8.33419925e-01, 2.08421496e-01, 9.92862863e-02, 1.72107730e-01, -1.81204755e-01, 2.06698642e-01], [-2.96202508e-01, -9.11820339e-02, 9.38734197e-02, -2.29049058e-01, -2.39206952e-01, 3.05408182e-01, 2.09318328e-01, 1.60082004e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 2.60212718e-01, -1.75804625e-01, 6.33284803e-01, 3.83572491e-01, 7.24679089e-02, 1.36642236e-01, -2.11013603e-01, -1.28325298e-01], [ 3.69227855e-01, -3.68076430e-01, 1.27680738e-01, 4.47323809e-02, -5.85755663e-01, 6.30825757e-01, 2.93536281e-01, -3.56228540e-01], [ 4.36905572e-01, 4.58918196e-01, 5.61822018e-01, 3.04177280e-01, -5.95542145e-01, 4.30461053e-01, 8.78944142e-02, -5.85924520e-01], [-1.53773942e-01, 2.52431195e-01, 3.24181266e-01, 2.46668547e-01, -5.96161279e-01, 1.93754147e-01, -6.34231302e-01, 1.16393984e-01]], [[-3.08678308e-01, -8.78250094e-02, 1.53821985e-01, -4.37877367e-01, 7.99259316e-01, -9.38075570e-02, 1.37550095e-01, 2.93878455e-01], [-8.55427262e-01, 2.39012028e-01, -2.41275402e-02, 4.19196372e-01, 4.30152800e-01, -4.78893924e-01, 4.58385452e-01, 1.67505545e-01], [-8.69443183e-01, 3.49263350e-01, -2.75612037e-03, -1.67310385e-01, -3.52000519e-03, 7.85597298e-02, 3.70541404e-01, -6.61902802e-02], [-5.56458929e-01, 2.54682126e-01, 1.87586537e-01, 3.31127982e-01, 4.66720919e-01, -6.89112877e-02, 4.78864052e-01, 2.59621361e-01], [-2.63601086e-01, 1.51266974e-01, 2.77415003e-01, 1.89572921e-01, 9.20436632e-01, 1.31876551e-02, 6.80479399e-01, -1.92901119e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 6.64035332e-02, 6.98391871e-02, 1.92936703e-01, -4.32740004e-02, 1.21175663e-01, -1.93284996e-02, 5.07075482e-01, 1.75950015e-02], [-8.37019326e-02, 6.11080531e-01, -2.98568671e-02, -2.62371407e-01, -3.30682157e-02, 6.55743637e-02, 7.82755695e-01, -4.43292783e-01], [-7.57029336e-01, 5.23493564e-01, -3.73530805e-01, -4.05796548e-01, 9.28843215e-01, -5.44523959e-01, 6.98393092e-01, -3.16725434e-01], [-7.72019102e-02, 3.77289688e-01, 1.34747546e-01, 2.75866196e-02, 2.66414426e-01, -4.60450377e-01, 4.82770432e-02, -4.56047150e-01]], [[-5.18990005e-01, 4.03100642e-01, 6.20847171e-01, -4.38556710e-01, 3.00279521e-01, -3.58390930e-01, -3.24655982e-01, 9.88619810e-02], [-3.72550801e-01, 1.27111891e-01, 3.48437504e-01, -3.33687624e-01, -4.06388727e-01, -7.21665049e-02, 1.18814022e-01, -6.67284114e-01], [-6.64092177e-01, 2.26568254e-01, 3.93268100e-01, 6.40491920e-02, -3.13827092e-01, -2.60003933e-01, 2.60623078e-01, 4.67237602e-02], [-3.70682538e-01, 3.91314974e-01, 5.57619739e-01, 1.49237503e-01, 1.03631923e-01, 3.46118595e-01, 6.36628012e-01, -3.14769702e-01], [-2.32602958e-01, 3.94793549e-01, -1.38412484e-01, -3.24042256e-01, 7.18404208e-02, 4.72930970e-01, 2.32445566e-01, -5.07758091e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-9.56178209e-01, 5.15616894e-01, 4.54845097e-01, -9.70806432e-02, 4.84367332e-01, 5.29030231e-01, 5.92170255e-01, 2.96207449e-01], [-4.14813143e-01, 1.92077692e-01, -1.10478391e-01, -3.41259839e-01, 5.16618180e-01, 1.73001119e-01, 1.47640549e-02, 2.04609287e-01], [-1.46534772e-01, 3.65378431e-01, 6.09904377e-01, -4.62433249e-01, 1.17195215e-02, 3.39106589e-01, -2.93098770e-02, 1.51278969e-02], [-2.63887673e-01, 3.50019773e-01, -1.45356926e-01, -6.01277517e-02, 5.02360637e-02, 5.38555095e-01, 5.10445273e-02, 4.80315953e-02]], [[ 4.93359167e-01, -3.85698048e-02, -4.90326153e-03, -5.93162756e-02, 1.39265437e-01, -6.49006828e-01, 4.48216876e-01, 4.75816544e-01], [ 8.47470591e-01, -3.24286975e-01, 1.53158559e-02, -9.60235461e-02, 3.17792461e-02, -6.76382706e-01, -5.34004313e-02, 5.07131573e-01], [ 3.64884096e-01, -7.83318359e-01, 3.53190992e-01, 3.11442400e-01, 5.07173474e-02, -3.41621545e-02, 5.25156295e-01, 7.40990491e-01], [ 5.78075062e-01, -8.23062373e-01, 6.46913656e-02, 5.92931371e-01, 3.19641879e-01, -6.72865757e-01, 8.41360927e-02, 7.41035414e-01], [ 3.32594454e-01, -1.00037244e-01, 3.46234178e-02, 1.55506784e-01, 9.05397615e-01, -1.80580585e-01, 5.99018036e-02, 1.58001906e-02], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 7.73632566e-01, -6.14333430e-01, -2.07743741e-01, 3.12088657e-01, 4.58812622e-01, -4.38375175e-01, 2.28719608e-01, 1.17547083e-01], [ 3.85383483e-01, -4.76351441e-01, -9.00678792e-02, 6.35222474e-01, 4.31171238e-01, -4.44820924e-01, 5.72391757e-01, 1.85833570e-01], [ 7.74856676e-01, -1.74407895e-01, -3.88002537e-02, 4.28120411e-01, 8.49526584e-01, -3.30506091e-02, -2.31779422e-01, 4.51912255e-01], [ 7.41584982e-02, -6.79225607e-01, -3.77615961e-01, 6.25827633e-02, 7.37673663e-01, -1.53862113e-01, 1.48348490e-01, 4.13621873e-01]], [[ 1.53302324e-01, -2.77528200e-01, -1.62802183e-01, 5.94802268e-01, 3.42491043e-01, 6.97797332e-02, 1.75262090e-02, -5.11959515e-01], [-5.87686337e-01, 1.69014762e-01, -4.94786994e-02, 6.52413872e-01, -1.09683573e-01, -8.81672645e-02, 3.23518130e-01, -5.96761187e-01], [ 3.34428614e-01, -2.71468126e-01, -7.76447079e-02, -2.30852361e-01, -9.54302660e-02, -7.03284995e-01, -3.18731099e-02, -4.86074267e-01], [-3.20204343e-02, 1.70203216e-01, -3.14608436e-01, 6.91132866e-01, -2.47533120e-01, -6.48230220e-01, 3.89024030e-01, 9.35470300e-02], [-3.01785610e-01, -1.77642148e-01, 1.11048573e-01, 6.10793383e-01, 3.06219779e-01, -6.36447120e-02, -3.35071231e-01, -6.26413849e-02], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-3.27759089e-01, -4.57922074e-01, 2.32622363e-01, -1.81424290e-01, 4.50804897e-01, 1.48569518e-01, 1.21412242e-01, -1.88192199e-01], [-6.02159687e-02, -5.08211193e-03, 1.53683293e-01, 5.07838544e-01, -1.28135323e-01, -4.44555912e-01, 1.29160556e-01, -3.68820603e-01], [ 2.20248227e-01, -3.49188536e-02, -4.47254865e-01, 6.52033577e-01, 4.63070531e-01, -1.97881053e-01, -1.87905684e-01, -3.56795692e-01], [-2.71138834e-01, 1.08238839e-02, 3.39463292e-01, -7.34495171e-02, -2.10992995e-02, -5.33945644e-01, -1.39888464e-01, -6.29717516e-01]], [[ 3.17901542e-01, -7.80249990e-01, -3.12561539e-01, -1.79884758e-01, -2.92778843e-01, -4.21868168e-01, -6.59931453e-01, 8.36619993e-01], [ 1.00668167e-01, -3.09858822e-01, 1.48478917e-02, -8.32514721e-01, -6.49447984e-02, 1.02420769e-01, -4.96372535e-01, 6.34223999e-01], [-1.59979040e-01, -3.01651482e-01, -5.61170400e-01, -6.99109547e-01, -8.61926478e-01, -3.98773450e-01, -1.99105589e-01, 9.45229775e-02], [-5.42340085e-01, -7.41424589e-01, -3.92921791e-02, -7.13647814e-01, -4.19676367e-01, -3.41380697e-01, 9.84712806e-02, -1.05871406e-01], [ 6.33355111e-02, -8.37945111e-01, 2.75818798e-01, -3.83623716e-01, -3.52361594e-01, 1.27841219e-01, -2.04087997e-01, 4.72031232e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-6.96466397e-02, -4.19822089e-01, -2.41678584e-01, -1.44937834e-01, -8.12951890e-01, -2.74032766e-01, -7.89521390e-01, 4.77016085e-01], [ 1.06713996e-01, -1.69708601e-01, 3.53581009e-02, -3.83501481e-01, -5.67304844e-01, -9.16277296e-03, -2.00423388e-01, 7.85760315e-01], [-1.63185748e-01, -1.67550991e-02, -8.18704128e-02, -7.53034589e-01, -3.41360150e-01, -6.06026133e-01, -5.52893533e-01, -1.23345888e-01], [-2.40692012e-01, -1.90933067e-01, -2.56448360e-01, -2.45612509e-01, -5.16494062e-01, 6.72162811e-02, 1.02386813e-01, 1.98288774e-01]], [[-6.79148423e-01, -6.24591671e-01, -1.27034678e-01, 1.90783126e-01, -4.70253910e-01, -4.92537233e-01, -4.77915858e-01, -2.61732879e-01], [-6.27409069e-01, -3.76983901e-01, 2.74111093e-01, -2.73783537e-01, 2.51936278e-01, -8.19958442e-01, -2.99550954e-01, -3.87216318e-01], [-2.22517131e-01, -1.53232415e-01, -8.24919172e-03, -3.54714208e-01, -1.72621810e-01, -2.07453274e-01, -2.95280542e-01, -4.59087824e-01], [-9.06807470e-02, -7.35964599e-01, -3.89189370e-01, -2.43939146e-01, -2.80661924e-01, -6.00146143e-01, 1.09459178e-01, -8.16197057e-01], [-5.72849152e-01, -8.33914774e-01, -1.06545960e-01, -1.94055394e-01, 3.11250826e-01, -2.07003052e-01, -1.64461130e-01, -1.44519917e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-4.13030931e-01, -9.00920142e-01, 2.70330886e-01, -7.54972581e-01, 1.73885154e-01, -2.08165289e-01, -5.22944195e-01, -4.18586890e-01], [-7.10134893e-01, -3.54971973e-01, 6.43045362e-02, -5.80249339e-01, 9.26028886e-02, -2.59695851e-01, -8.88570143e-02, -4.70395020e-02], [-4.95089326e-02, -1.57754258e-01, -4.46586239e-02, -1.98895397e-01, -5.62275181e-01, -2.94437080e-01, 1.01065738e-01, -4.02445837e-01], [-2.64263357e-01, 4.34473804e-02, -3.84240776e-01, -3.60663053e-01, 1.33402296e-01, -8.17712858e-01, 3.50560417e-01, -2.69043543e-02]]])

      Variances (σ²):
      array([[[0.10024335, 0.20392682, 0.28570656, 0.23653251, 0.28285574, 0.20954411, 0.27048375, 0.0788159 ], [0.12995699, 0.16501271, 0.25088455, 0.23642014, 0.30507042, 0.15554594, 0.32473088, 0.16904642], [0.13493759, 0.20384515, 0.27208495, 0.23898485, 0.33787486, 0.24542253, 0.33130468, 0.14347369], [0.12760805, 0.21852047, 0.26075783, 0.27640518, 0.27262253, 0.22742446, 0.24221873, 0.11390312], [0.11951533, 0.13936776, 0.29255636, 0.25634051, 0.31870212, 0.20795283, 0.2782429 , 0.12339342], [0.09258487, 0.22667205, 0.34231925, 0.23548272, 0.33018157, 0.22476612, 0.32545599, 0.13652135], [0.07112629, 0.22089486, 0.32018572, 0.28151683, 0.31750705, 0.22441518, 0.29207816, 0.16540673], [0.10897498, 0.17577288, 0.27083894, 0.27692407, 0.33126031, 0.15847581, 0.27248753, 0.08645136], [0.1278738 , 0.1826151 , 0.27779041, 0.27002761, 0.30483882, 0.24738383, 0.26194923, 0.08283726], [0.11113551, 0.17891421, 0.30512368, 0.26368119, 0.33556831, 0.16931404, 0.26080409, 0.16537478]], [[0.24389204, 0.22784504, 0.22120364, 0.21177308, 0.12872379, 0.15506243, 0.19789096, 0.25314446], [0.3050933 , 0.1893111 , 0.27454558, 0.18824268, 0.14920741, 0.21112254, 0.23361508, 0.1858579 ], [0.23891144, 0.15339697, 0.22264362, 0.22547621, 0.15222252, 0.20241807, 0.20684342, 0.16818403], [0.21190689, 0.19860119, 0.28134464, 0.16283505, 0.16961305, 0.18089809, 0.19946911, 0.17921738], [0.29423723, 0.15151791, 0.27604768, 0.22788961, 0.12467008, 0.23101889, 0.16773679, 0.26504081], [0.22969316, 0.20284941, 0.23356891, 0.24693446, 0.13878172, 0.21506214, 0.1848653 , 0.21604928], [0.25580212, 0.22602655, 0.21138069, 0.257017 , 0.17281863, 0.18775089, 0.15748751, 0.18191403], [0.26881184, 0.15027637, 0.20333687, 0.23828378, 0.12671322, 0.1706156 , 0.20518343, 0.24272231], [0.22181321, 0.18375732, 0.25100387, 0.25709545, 0.1276981 , 0.16824924, 0.24347649, 0.2047757 ], [0.24136022, 0.19386548, 0.25698442, 0.19641575, 0.20594431, 0.18971881, 0.2106232 , 0.19180281]], [[0.11026908, 0.31225876, 0.28902432, 0.14795514, 0.0806566 , 0.10747638, 0.24029198, 0.10959673], [0.18195508, 0.32838476, 0.25216572, 0.17603116, 0.08025492, 0.09855051, 0.20614692, 0.11895732], [0.11666761, 0.30781105, 0.30788285, 0.14811469, 0.11194413, 0.09203613, 0.19006087, 0.12721481], [0.16364446, 0.28736239, 0.28432011, 0.15078838, 0.12821824, 0.05095414, 0.22451745, 0.16841742], [0.17240347, 0.25095616, 0.25035289, 0.16125219, 0.09625991, 0.13163849, 0.21655843, 0.12496483], [0.13867122, 0.32284242, 0.31652242, 0.2165715 , 0.09752056, 0.08490121, 0.23034538, 0.18053291], [0.0997526 , 0.26572016, 0.34703367, 0.17320148, 0.11085345, 0.08105477, 0.25710318, 0.18648292], [0.16480907, 0.27099863, 0.24996894, 0.22152836, 0.14642216, 0.14623894, 0.25131389, 0.09539146], [0.13916598, 0.25135985, 0.3410324 , 0.21877965, 0.10850987, 0.0638491 , 0.25118116, 0.14176126], [0.19635731, 0.27406529, 0.28483602, 0.18091242, 0.13317653, 0.14518321, 0.22894882, 0.1174968 ]], [[0.13094875, 0.21567567, 0.24230469, 0.27439493, 0.1177884 , 0.1099888 , 0.29007815, 0.06522706], [0.16632828, 0.16119055, 0.19148611, 0.26949191, 0.10446395, 0.15391889, 0.24765287, 0.10549145], [0.11909316, 0.23695099, 0.20806608, 0.29462124, 0.1575811 , 0.11783617, 0.29461729, 0.12252763], [0.17229549, 0.16954807, 0.23987382, 0.31051223, 0.14400417, 0.12515291, 0.24926403, 0.130222 ], [0.16627706, 0.24041072, 0.22960157, 0.35164497, 0.11934346, 0.18390349, 0.30773287, 0.04655299], [0.13325216, 0.21385149, 0.18331266, 0.34406938, 0.15227206, 0.18095442, 0.25596769, 0.05739426], [0.13143093, 0.2115673 , 0.19145371, 0.29017485, 0.16630081, 0.15388039, 0.28839911, 0.05518509], [0.17309235, 0.2190602 , 0.23386587, 0.33005688, 0.10741956, 0.12574842, 0.28754671, 0.10001885], [0.11799776, 0.20271142, 0.20295982, 0.29711626, 0.0947304 , 0.17395394, 0.26392831, 0.03626295], [0.20109473, 0.20777127, 0.15864816, 0.32970498, 0.10322548, 0.13559548, 0.30159289, 0.08493086]], [[0.11953616, 0.30983114, 0.24408052, 0.26172423, 0.15997721, 0.12944714, 0.2080971 , 0.08444971], [0.11604599, 0.29968128, 0.18560162, 0.21205589, 0.14678629, 0.06943887, 0.13973349, 0.08952427], [0.16602983, 0.28371758, 0.16759077, 0.21826339, 0.14630493, 0.0946351 , 0.15434439, 0.0679072 ], [0.19008372, 0.2958949 , 0.20190228, 0.23756496, 0.17956222, 0.13561821, 0.14110105, 0.11236668], [0.15404326, 0.27500595, 0.25768876, 0.28446074, 0.21920985, 0.07499573, 0.1707925 , 0.07357283], [0.11307852, 0.29699094, 0.21458971, 0.22282511, 0.17109586, 0.08040589, 0.20862851, 0.11819185], [0.14950389, 0.33697437, 0.21335769, 0.24587985, 0.23579553, 0.12035707, 0.23154064, 0.10570998], [0.15487037, 0.27190522, 0.22802513, 0.21843981, 0.19749981, 0.15967006, 0.21981863, 0.16291858], [0.18898141, 0.31782669, 0.25836563, 0.21603345, 0.19627266, 0.06672606, 0.16097798, 0.11964879], [0.16032978, 0.26546294, 0.23137588, 0.23420106, 0.23525012, 0.07125642, 0.20339717, 0.12595007]], [[0.13140367, 0.29025243, 0.2901314 , 0.23972181, 0.15416657, 0.28757754, 0.27322793, 0.15627474], [0.11192917, 0.29724469, 0.33389188, 0.28673908, 0.22257724, 0.33081173, 0.24046102, 0.17050106], [0.19793916, 0.28263398, 0.35460131, 0.27292528, 0.15778026, 0.32885407, 0.22312523, 0.20882967], [0.14344599, 0.2264974 , 0.32586779, 0.33801256, 0.146423 , 0.34091715, 0.22961322, 0.19554962], [0.19873819, 0.28569928, 0.29579114, 0.27122692, 0.2168758 , 0.27986208, 0.29722059, 0.18099813], [0.20283219, 0.2906564 , 0.35463389, 0.31177502, 0.20693222, 0.35460712, 0.23072142, 0.1707942 ], [0.14584663, 0.22406552, 0.33389158, 0.25165151, 0.17370996, 0.2705556 , 0.23707356, 0.12237047], [0.13030071, 0.25822289, 0.28489985, 0.29908951, 0.15448971, 0.30167619, 0.27954366, 0.18298242], [0.19450075, 0.27665451, 0.29895121, 0.25483409, 0.16542787, 0.28779784, 0.27109812, 0.13720258], [0.13913483, 0.27691069, 0.34040816, 0.26504081, 0.24096666, 0.29756358, 0.24906589, 0.13554634]], [[0.25219346, 0.17981789, 0.28136146, 0.08923762, 0.05418469, 0.18824673, 0.16748377, 0.24481265], [0.26509247, 0.13736174, 0.29368315, 0.10001348, 0.06304579, 0.10266159, 0.13265818, 0.21402461], [0.27261174, 0.15806876, 0.28928822, 0.09578543, 0.1187264 , 0.17868288, 0.11809022, 0.29028493], [0.26383925, 0.12214502, 0.24637879, 0.073277 , 0.13980451, 0.16332709, 0.15182113, 0.29556914], [0.31573891, 0.14994437, 0.31892244, 0.09185893, 0.07142382, 0.11230451, 0.16580452, 0.25049211], [0.26444112, 0.16964203, 0.27889878, 0.09547565, 0.0710165 , 0.13338545, 0.10090184, 0.25249337], [0.23551977, 0.10910976, 0.24340884, 0.07162247, 0.08185901, 0.1485079 , 0.08474569, 0.25964513], [0.31272133, 0.13465965, 0.29317603, 0.07191286, 0.12580701, 0.14982321, 0.10976997, 0.21226042], [0.31639744, 0.15439872, 0.22916965, 0.0946016 , 0.11790619, 0.15545969, 0.13662653, 0.30082468], [0.24661402, 0.15014156, 0.23175777, 0.11357545, 0.08347704, 0.17446043, 0.16610422, 0.30125753]], [[0.25202929, 0.188165 , 0.19998987, 0.2880395 , 0.12943111, 0.1494439 , 0.15998908, 0.28010694], [0.1702773 , 0.20143547, 0.24709971, 0.31076039, 0.18034945, 0.14005403, 0.20234137, 0.22828356], [0.21756225, 0.21154398, 0.18872368, 0.33516981, 0.11439663, 0.17992207, 0.16241759, 0.25954467], [0.19049348, 0.17662926, 0.22793072, 0.25094322, 0.19641786, 0.16167257, 0.21056346, 0.22464938], [0.16737117, 0.24151825, 0.23393711, 0.27617255, 0.16160577, 0.19846668, 0.1479196 , 0.21075493], [0.22196932, 0.20757167, 0.23450532, 0.30783568, 0.17523479, 0.15948819, 0.18986435, 0.27209706], [0.26029997, 0.23342233, 0.15874293, 0.26981011, 0.17205077, 0.15052125, 0.18943501, 0.25468408], [0.2040513 , 0.17515403, 0.18287953, 0.24670543, 0.13844075, 0.12130394, 0.13013206, 0.22398904], [0.16758837, 0.2476401 , 0.21816276, 0.24399098, 0.18065775, 0.16642005, 0.20287076, 0.25719528], [0.2316701 , 0.20882741, 0.23982846, 0.32568875, 0.13972238, 0.15983148, 0.17624732, 0.29212072]]])
    • bob
      (x, z)
      float64
      counts
      1.1, 1.2, ..., 8.7, 8.8
      σ = 0.02, 0.3, ..., 0.28, 0.25
      Values:
      array([[1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8], [2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8], [3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8], [4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8], [5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8], [6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8], [7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8], [8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8]])

      Variances (σ²):
      array([[0.00026637, 0.09046093, 0.03011805, 0.04989692, 0.05346182, 0.00775138, 0.09181252, 0.05571868], [0.01700928, 0.03383467, 0.07772883, 0.0409925 , 0.09365724, 0.07104512, 0.0096753 , 0.06178634], [0.07559457, 0.0692975 , 0.09154054, 0.06270271, 0.0591397 , 0.08893598, 0.08274462, 0.0393759 ], [0.09739351, 0.03776016, 0.02660895, 0.09199828, 0.08219779, 0.08218763, 0.00646446, 0.08796576], [0.09374699, 0.05046714, 0.02194344, 0.00514312, 0.05984001, 0.03971328, 0.00546355, 0.02459424], [0.03514082, 0.03154739, 0.00761813, 0.01415572, 0.0255528 , 0.08681266, 0.02564051, 0.03671609], [0.07519859, 0.05381407, 0.06578561, 0.0844391 , 0.03415571, 0.08970569, 0.02685602, 0.01607749], [0.0031227 , 0.05964927, 0.00030275, 0.00667205, 0.00461511, 0.02612507, 0.07579921, 0.06411831]])

We rebin onto a coarser grid, in this case combining two neightboring bins:

[14]:
new_x = sc.array(dims=['x'], unit=sc.units.m, values=d.coords['x'].values[::2])
d = sc.rebin(d, 'x', new_x)

The result looks as follows:

[15]:
sc.to_html(d)
sc.plot(d['z', 0])
Show/Hide data repr Show/Hide attributes
scipp.Dataset (5.70 KB)
    • z: 8
    • y: 10
    • x: 4
    • x
      (x [bin-edge])
      float64
      m
      1.0, 3.0, 5.0, 7.0, 9.0
      Values:
      array([1., 3., 5., 7., 9.])
    • y
      (y [bin-edge])
      float64
      m
      0.0, 1.0, ..., 9.0, 10.0
      Values:
      array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
    • z
      (z [bin-edge])
      float64
      m
      1.0, 2.0, ..., 8.0, 9.0
      Values:
      array([1., 2., 3., 4., 5., 6., 7., 8., 9.])
    • alice
      (z, y, x)
      float64
      counts
      -0.42, 0.6, ..., -0.68, 0.32
      σ = 0.55, 0.72, ..., 0.55, 0.68
      Values:
      array([[[-4.23274751e-01, 6.03853174e-01, 1.20300344e+00, 9.23053713e-01], [-8.58438334e-01, 2.06110069e-01, 7.27229942e-01, -2.53151000e-01], [ 3.67955433e-01, -1.18408171e+00, 1.50768379e+00, 6.78852533e-02], [-5.07735976e-01, -1.34609313e-02, 9.01312292e-01, -1.47297879e-01], [ 1.57805211e-01, 1.49190817e-01, 1.83614355e+00, 5.43013269e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-8.46938417e-01, 4.79130187e-02, 7.50372331e-01, 6.67172272e-01], [ 1.03461950e-01, 1.40047011e-01, 7.34297525e-01, -1.35339863e-01], [-8.44539554e-01, 2.46879509e-01, 6.23829062e-01, 5.07251807e-01], [-1.08820374e-01, 3.76744931e-01, 1.66427188e+00, 2.30936213e-02]], [[ 5.58149321e-01, 3.85837173e-01, 1.83089020e-01, -1.55697392e-01], [ 2.51053592e-01, 4.88335721e-01, -3.99994252e-01, -4.97446601e-01], [ 2.08202461e-01, 4.81086360e-02, 5.97735108e-01, -4.19511063e-01], [ 1.29263645e-01, 1.04184142e+00, 2.71394016e-01, 2.54938865e-02], [-3.87384542e-01, -1.35175638e-01, 6.62012302e-02, 3.69400332e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 8.44080924e-02, 1.01685729e+00, 2.09110144e-01, -3.39338901e-01], [ 1.15142433e-03, 1.72413119e-01, 4.50700935e-02, -6.26922586e-02], [ 8.95823768e-01, 8.65999298e-01, -1.65081091e-01, -4.98030106e-01], [ 9.86572533e-02, 5.70849813e-01, -4.02407132e-01, -5.17837319e-01]], [[-3.96503317e-01, -2.84055382e-01, 7.05451759e-01, 4.31428550e-01], [-6.16415235e-01, 3.95068832e-01, -4.87411239e-02, 6.25890997e-01], [-5.20179833e-01, -1.70066505e-01, 7.50397246e-02, 3.04351124e-01], [-3.01776803e-01, 5.18714519e-01, 3.97809631e-01, 7.38485413e-01], [-1.12334112e-01, 4.66987924e-01, 9.33624287e-01, 4.87578280e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 1.36242720e-01, 1.49662703e-01, 1.01847163e-01, 5.24670484e-01], [ 5.27378599e-01, -2.92228274e-01, 3.25061480e-02, 3.39462912e-01], [-2.33535772e-01, -7.79327353e-01, 3.84319256e-01, 3.81667658e-01], [ 3.00087778e-01, 1.62334166e-01, -1.94035951e-01, -4.07770106e-01]], [[-1.15889362e-01, 1.82290461e-01, -5.81114095e-02, -2.25794001e-01], [-2.45438910e-01, 1.47498802e-02, -4.78555232e-01, -5.48470092e-01], [-4.37523923e-01, 4.57317292e-01, -5.73831026e-01, 3.07346839e-01], [ 2.06324356e-02, 7.06857243e-01, 4.49750518e-01, 3.21858310e-01], [ 1.62190592e-01, -4.62454740e-01, 5.44771390e-01, -2.75312525e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-4.40561315e-01, 3.57764454e-01, 1.01339756e+00, 8.88377703e-01], [-2.22735451e-01, -4.51738230e-01, 6.89619299e-01, 2.19373341e-01], [ 2.18843659e-01, 1.47471128e-01, 3.50826111e-01, -1.41819801e-02], [ 8.61320996e-02, -2.05484678e-01, 5.88791159e-01, 9.90761227e-02]], [[ 4.54789363e-01, -6.42195371e-02, -5.09741391e-01, 9.24033420e-01], [ 5.23183616e-01, -8.07076902e-02, -6.44603459e-01, 4.53731142e-01], [-4.18434263e-01, 6.64633392e-01, 1.65551929e-02, 1.26614679e+00], [-2.44987312e-01, 6.57622737e-01, -3.53223877e-01, 8.25171507e-01], [ 2.32557209e-01, 1.90130202e-01, 7.24817030e-01, 7.57019942e-02], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 1.59299136e-01, 1.04344916e-01, 2.04374467e-02, 3.46266691e-01], [-9.09679578e-02, 5.45154595e-01, -1.36496860e-02, 7.58225327e-01], [ 6.00448780e-01, 3.89320157e-01, 8.16475975e-01, 2.20132833e-01], [-6.05067109e-01, -3.15033198e-01, 5.83811550e-01, 5.61970362e-01]], [[-1.24225876e-01, 4.32000085e-01, 4.12270776e-01, -4.94433306e-01], [-4.18671575e-01, 6.02935172e-01, -1.97850838e-01, -2.73243056e-01], [ 6.29604877e-02, -3.08497069e-01, -7.98715261e-01, -5.17947377e-01], [ 1.38182782e-01, 3.76524430e-01, -8.95763340e-01, 4.82571060e-01], [-4.79427757e-01, 7.21841955e-01, 2.42575067e-01, -3.97712616e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-7.85681163e-01, 5.11980725e-02, 5.99374415e-01, -6.67799567e-02], [-6.52980806e-02, 6.61521837e-01, -5.72691234e-01, -2.39660047e-01], [ 1.85329373e-01, 2.04778713e-01, 2.65189478e-01, -5.44701376e-01], [-2.60314950e-01, 2.66013774e-01, -5.55044943e-01, -7.69605980e-01]], [[-4.62348448e-01, -4.92446297e-01, -7.14647012e-01, 1.76688540e-01], [-2.09190655e-01, -8.17666829e-01, 3.74759705e-02, 1.37851464e-01], [-4.61630522e-01, -1.26027995e+00, -1.26069993e+00, -1.04582611e-01], [-1.28376467e+00, -7.52939994e-01, -7.61057064e-01, -7.40012560e-03], [-7.74609600e-01, -1.07804918e-01, -2.24520375e-01, 2.67943234e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-4.89468729e-01, -3.86616418e-01, -1.08698466e+00, -3.12505305e-01], [-6.29946048e-02, -3.48143380e-01, -5.76467617e-01, 5.85336927e-01], [-1.79940847e-01, -8.34905002e-01, -9.47386283e-01, -6.76239421e-01], [-4.31625079e-01, -5.02060869e-01, -4.49277781e-01, 3.00675587e-01]], [[-1.30374009e+00, 6.37484478e-02, -9.62791143e-01, -7.39648737e-01], [-1.00439297e+00, 3.27555910e-04, -5.68022164e-01, -6.86767271e-01], [-3.75749545e-01, -3.62963400e-01, -3.80075085e-01, -7.54368366e-01], [-8.26645346e-01, -6.33128517e-01, -8.80808066e-01, -7.06737878e-01], [-1.40676393e+00, -3.00601354e-01, 1.04247774e-01, -3.08981047e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-1.31395107e+00, -4.84641694e-01, -3.42801357e-02, -9.41531084e-01], [-1.06510687e+00, -5.15944803e-01, -1.67092963e-01, -1.35896516e-01], [-2.07263191e-01, -2.43554021e-01, -8.56712262e-01, -3.01380099e-01], [-2.20815976e-01, -7.44903829e-01, -6.84310562e-01, 3.23656062e-01]]])

      Variances (σ²):
      array([[[0.30417017, 0.52223907, 0.49239985, 0.34929965], [0.2949697 , 0.48730469, 0.46061636, 0.4937773 ], [0.33878274, 0.5110698 , 0.58329739, 0.47477837], [0.34612852, 0.537163 , 0.500047 , 0.35612184], [0.2588831 , 0.54889687, 0.52665495, 0.40163632], [0.31925692, 0.57780198, 0.55494768, 0.46197733], [0.29202115, 0.60170255, 0.54192223, 0.45748489], [0.28474786, 0.54776301, 0.48973611, 0.35893889], [0.31048889, 0.54781802, 0.55222265, 0.34478649], [0.29004972, 0.56880487, 0.50488236, 0.42617887]], [[0.47173708, 0.43297672, 0.28378622, 0.45103543], [0.4944044 , 0.46278827, 0.36032995, 0.41947299], [0.39230842, 0.44811983, 0.35464059, 0.37502745], [0.41050808, 0.44417969, 0.35051114, 0.37868649], [0.44575514, 0.5039373 , 0.35568897, 0.4327776 ], [0.43254257, 0.48050337, 0.35384386, 0.40091458], [0.48182867, 0.46839769, 0.36056952, 0.33940153], [0.4190882 , 0.44162065, 0.29732882, 0.44790574], [0.40557053, 0.50809931, 0.29594734, 0.4482522 ], [0.4352257 , 0.45340017, 0.39566313, 0.40242601]], [[0.42252784, 0.43697946, 0.18813298, 0.34988871], [0.51033985, 0.42819688, 0.17880543, 0.32510424], [0.42447865, 0.45599754, 0.20398026, 0.31727568], [0.45100686, 0.43510849, 0.17917239, 0.39293486], [0.42335963, 0.41160507, 0.22789839, 0.34152326], [0.46151364, 0.53309393, 0.18242177, 0.41087829], [0.36547276, 0.52023515, 0.19190822, 0.4435861 ], [0.4358077 , 0.47149731, 0.2926611 , 0.34670534], [0.39052583, 0.55981204, 0.17235897, 0.39294242], [0.4704226 , 0.46574843, 0.27835974, 0.34644562]], [[0.34662442, 0.51669962, 0.2277772 , 0.35530522], [0.32751883, 0.46097802, 0.25838284, 0.35314432], [0.35604415, 0.50268732, 0.27541727, 0.41714492], [0.34184356, 0.55038605, 0.26915708, 0.37948602], [0.40668778, 0.58124653, 0.30324695, 0.35428586], [0.34710365, 0.52738204, 0.33322648, 0.31336195], [0.34299822, 0.48162856, 0.3201812 , 0.3435842 ], [0.39215255, 0.56392275, 0.23316798, 0.38756556], [0.32070918, 0.50007608, 0.26868434, 0.30019126], [0.40886599, 0.48835314, 0.23882096, 0.38652376]], [[0.42936731, 0.50580474, 0.28942435, 0.2925468 ], [0.41572727, 0.39765752, 0.21622516, 0.22925777], [0.44974741, 0.38585416, 0.24094003, 0.22225159], [0.48597862, 0.43946724, 0.31518043, 0.25346773], [0.42904921, 0.5421495 , 0.29420558, 0.24436533], [0.41006945, 0.43741482, 0.25150174, 0.32682036], [0.48647826, 0.45923754, 0.3561526 , 0.33725062], [0.42677559, 0.44646494, 0.35716987, 0.38273721], [0.5068081 , 0.47439908, 0.26299872, 0.28062677], [0.42579272, 0.46557694, 0.30650653, 0.32934724]], [[0.4216561 , 0.52985322, 0.44174411, 0.42950266], [0.40917386, 0.62063096, 0.55338897, 0.41096208], [0.48057313, 0.62752659, 0.48663433, 0.4319549 ], [0.36994339, 0.66388035, 0.48734015, 0.42516284], [0.48443747, 0.56701806, 0.49673788, 0.47821872], [0.49348859, 0.66640891, 0.56153934, 0.40151562], [0.36991215, 0.58554309, 0.44426556, 0.35944403], [0.38852359, 0.58398936, 0.4561659 , 0.46252608], [0.47115526, 0.55378529, 0.45322571, 0.4083007 ], [0.41604552, 0.60544897, 0.53853025, 0.38461222]], [[0.43201134, 0.37059908, 0.24243141, 0.41229642], [0.40245422, 0.39369663, 0.16570739, 0.34668279], [0.4306805 , 0.38507365, 0.29740928, 0.40837515], [0.38598427, 0.31965579, 0.30313161, 0.44739028], [0.46568328, 0.41078137, 0.18372833, 0.41629663], [0.43408315, 0.37437443, 0.20440195, 0.35339521], [0.34462953, 0.31503131, 0.23036691, 0.34439082], [0.44738099, 0.36508889, 0.27563022, 0.32203038], [0.47079616, 0.32377125, 0.27336588, 0.43745121], [0.39675558, 0.34533322, 0.25793747, 0.46736175]], [[0.44019429, 0.48802938, 0.27887502, 0.44009602], [0.37171276, 0.5578601 , 0.32040348, 0.43062493], [0.42910623, 0.52389349, 0.2943187 , 0.42196226], [0.36712274, 0.47887394, 0.35809044, 0.43521284], [0.40888942, 0.51010966, 0.36007245, 0.35867453], [0.429541 , 0.54234099, 0.33472299, 0.46196141], [0.4937223 , 0.42855305, 0.32257202, 0.4441191 ], [0.37920533, 0.42958496, 0.25974469, 0.3541211 ], [0.41522847, 0.46215373, 0.34707779, 0.46006604], [0.44049751, 0.56551721, 0.29955386, 0.46836804]]])
    • bob
      (x, z)
      float64
      counts
      3.2, 3.4, ..., 16.4, 16.6
      σ = 0.13, 0.35, ..., 0.32, 0.28
      Values:
      array([[ 3.2, 3.4, 3.6, 3.8, 4. , 4.2, 4.4, 4.6], [ 7.2, 7.4, 7.6, 7.8, 8. , 8.2, 8.4, 8.6], [11.2, 11.4, 11.6, 11.8, 12. , 12.2, 12.4, 12.6], [15.2, 15.4, 15.6, 15.8, 16. , 16.2, 16.4, 16.6]])

      Variances (σ²):
      array([[0.01727566, 0.1242956 , 0.10784688, 0.09088942, 0.14711907, 0.0787965 , 0.10148782, 0.11750502], [0.17298808, 0.10705765, 0.1181495 , 0.15470099, 0.14133748, 0.1711236 , 0.08920909, 0.12734166], [0.1288878 , 0.08201453, 0.02956157, 0.01929884, 0.08539281, 0.12652594, 0.03110406, 0.06131033], [0.07832129, 0.11346334, 0.06608836, 0.09111116, 0.03877082, 0.11583076, 0.10265522, 0.0801958 ]])

Interaction with numpy

Variable in a dataset are exposed in a numpy-compatible buffer format, so we can directly hand them to numpy functions:

[16]:
d['alice'].values = np.sin(d['alice'].values)

In contrast to the 1-D case considered earlier, the values are now a multi-dimensional array:

[17]:
d['alice'].values
[17]:
array([[[-4.10748400e-01,  5.67818436e-01,  9.33123202e-01,
          7.97447909e-01],
        [-7.56822750e-01,  2.04653860e-01,  6.64802903e-01,
         -2.50455769e-01],
        [ 3.59708472e-01, -9.26153131e-01,  9.98009065e-01,
          6.78331248e-02],
        [-4.86200083e-01, -1.34605248e-02,  7.84141968e-01,
         -1.46765811e-01],
        [ 1.57151069e-01,  1.48637987e-01,  9.65001501e-01,
          5.16718160e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-7.49256294e-01,  4.78946889e-02,  6.81911143e-01,
          6.18767073e-01],
        [ 1.03277466e-01,  1.39589665e-01,  6.70065873e-01,
         -1.34927074e-01],
        [-7.47665420e-01,  2.44379277e-01,  5.84147284e-01,
          4.85776936e-01],
        [-1.08605728e-01,  3.67895642e-01,  9.95634341e-01,
          2.30915687e-02]],

       [[ 5.29617292e-01,  3.76334896e-01,  1.82067827e-01,
         -1.55069093e-01],
        [ 2.48424660e-01,  4.69156789e-01, -3.89413048e-01,
         -4.77183159e-01],
        [ 2.06701515e-01,  4.80900807e-02,  5.62771731e-01,
         -4.07313962e-01],
        [ 1.28903966e-01,  8.63334929e-01,  2.68074690e-01,
          2.54911250e-02],
        [-3.77768057e-01, -1.34764349e-01,  6.61528852e-02,
          3.61056280e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [ 8.43078973e-02,  8.50459031e-01,  2.07589511e-01,
         -3.32863765e-01],
        [ 1.15142407e-03,  1.71560187e-01,  4.50548364e-02,
         -6.26511999e-02],
        [ 7.80724099e-01,  7.61743069e-01, -1.64332320e-01,
         -4.77695865e-01],
        [ 9.84972885e-02,  5.40347312e-01, -3.91634328e-01,
         -4.95002161e-01]],

       [[-3.86195310e-01, -2.80250813e-01,  6.48377829e-01,
          4.18168880e-01],
        [-5.78113870e-01,  3.84871720e-01, -4.87218272e-02,
          5.85819606e-01],
        [-4.97036192e-01, -1.69247895e-01,  7.49693201e-02,
          2.99674184e-01],
        [-2.97217184e-01,  4.95764162e-01,  3.87399947e-01,
          6.73168664e-01],
        [-1.12098004e-01,  4.50198764e-01,  8.03781393e-01,
          4.68487747e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [ 1.35821620e-01,  1.49104614e-01,  1.01671180e-01,
          5.00927839e-01],
        [ 5.03269843e-01, -2.88086744e-01,  3.25004237e-02,
          3.32980702e-01],
        [-2.31418753e-01, -7.02801066e-01,  3.74928138e-01,
          3.72468648e-01],
        [ 2.95604063e-01,  1.61622122e-01, -1.92820667e-01,
         -3.96563257e-01]],

       [[-1.15630131e-01,  1.81282557e-01, -5.80787086e-02,
         -2.23880280e-01],
        [-2.42982104e-01,  1.47493454e-02, -4.60497192e-01,
         -5.21382334e-01],
        [-4.23697927e-01,  4.41542665e-01, -5.42853425e-01,
          3.02530871e-01],
        [ 2.06309718e-02,  6.49447209e-01,  4.34740875e-01,
          3.16329990e-01],
        [ 1.61480434e-01, -4.46146343e-01,  5.18222587e-01,
         -2.71847706e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-4.26447248e-01,  3.50181114e-01,  8.48633984e-01,
          7.76049632e-01],
        [-2.20898323e-01, -4.36530061e-01,  6.36243522e-01,
          2.17618026e-01],
        [ 2.17101007e-01,  1.46937182e-01,  3.43673716e-01,
         -1.41815047e-02],
        [ 8.60256405e-02, -2.04041665e-01,  5.55356142e-01,
          9.89141124e-02]],

       [[ 4.39273097e-01, -6.41754044e-02, -4.87951531e-01,
          7.98038669e-01],
        [ 4.99640418e-01, -8.06201007e-02, -6.00881516e-01,
          4.38322194e-01],
        [-4.06330297e-01,  6.16770601e-01,  1.65544367e-02,
          9.53952135e-01],
        [-2.42544015e-01,  6.11237102e-01, -3.45924443e-01,
          7.34664149e-01],
        [ 2.30466644e-01,  1.88986752e-01,  6.62998478e-01,
          7.56297095e-02],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [ 1.58626256e-01,  1.04155670e-01,  2.04360240e-02,
          3.39388458e-01],
        [-9.08425471e-02,  5.18550283e-01, -1.36492622e-02,
          6.87634014e-01],
        [ 5.65012811e-01,  3.79559534e-01,  7.28737130e-01,
          2.18359252e-01],
        [-5.68817272e-01, -3.09848035e-01,  5.51208168e-01,
          5.32854565e-01]],

       [[-1.23906612e-01,  4.18687976e-01,  4.00690874e-01,
         -4.74532902e-01],
        [-4.06547124e-01,  5.67062540e-01, -1.96562552e-01,
         -2.69855592e-01],
        [ 6.29188998e-02, -3.03627000e-01, -7.16460413e-01,
         -4.95097786e-01],
        [ 1.37743446e-01,  3.67690596e-01, -7.80686337e-01,
          4.64058164e-01],
        [-4.61271524e-01,  6.60768345e-01,  2.40203096e-01,
         -3.87310505e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-7.07306864e-01,  5.11757084e-02,  5.64126046e-01,
         -6.67303329e-02],
        [-6.52516871e-02,  6.14318381e-01, -5.41895845e-01,
         -2.37372403e-01],
        [ 1.84270277e-01,  2.03350501e-01,  2.62092127e-01,
         -5.18162706e-01],
        [-2.57384904e-01,  2.62887520e-01, -5.26981497e-01,
         -6.95852314e-01]],

       [[-4.46051213e-01, -4.72782926e-01, -6.55350837e-01,
          1.75770638e-01],
        [-2.07668267e-01, -7.29552102e-01,  3.74671990e-02,
          1.37415279e-01],
        [-4.45408549e-01, -9.52175917e-01, -9.52304158e-01,
         -1.04392070e-01],
        [-9.59088458e-01, -6.83786972e-01, -6.89687258e-01,
         -7.40005806e-03],
        [-6.99437112e-01, -1.07596223e-01, -2.22638801e-01,
          2.64748623e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-4.70157064e-01, -3.77056739e-01, -8.85228333e-01,
         -3.07443563e-01],
        [-6.29529492e-02, -3.41153159e-01, -5.45065818e-01,
          5.52480251e-01],
        [-1.78971376e-01, -7.41232748e-01, -8.11892373e-01,
         -6.25864461e-01],
        [-4.18347392e-01, -4.81233102e-01, -4.34315101e-01,
          2.96165552e-01]],

       [[-9.64551914e-01,  6.37052790e-02, -8.20789151e-01,
         -6.74028474e-01],
        [-8.43836390e-01,  3.27555904e-04, -5.37965852e-01,
         -6.34040631e-01],
        [-3.66969884e-01, -3.55046119e-01, -3.70990197e-01,
         -6.84828531e-01],
        [-7.35663249e-01, -5.91669798e-01, -7.71253488e-01,
         -6.49356438e-01],
        [-9.86576824e-01, -2.96094649e-01,  1.04059056e-01,
         -3.04088095e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-9.67196192e-01, -4.65891346e-01, -3.42734222e-02,
         -8.08460169e-01],
        [-8.74840700e-01, -4.93356884e-01, -1.66316506e-01,
         -1.35478616e-01],
        [-2.05782438e-01, -2.41153273e-01, -7.55693427e-01,
         -2.96838383e-01],
        [-2.19025860e-01, -6.77901113e-01, -6.32138948e-01,
          3.18034914e-01]]])

Exercise 3

  1. Use sc.mean to compute the mean of the data for Alice along the Z dimension.

  2. Do the same with numpy, what are the complications you encounter, that are not present when using the dataset?

Solution 3

[18]:
help(sc.mean)
Help on function mean in module scipp.core.reduction:

mean(x: 'VariableLike', dim: 'Optional[str]' = None, *, out: 'Optional[VariableLike]' = None) -> 'VariableLike'
    Element-wise mean over the specified dimension.

    If the input has variances, the variances stored in the output are based on
    the "standard deviation of the mean", i.e.,
    :math:`\sigma_{mean} = \sigma / \sqrt{N}`.
    :math:`N` is the length of the input dimension.
    :math:`\sigma` is estimated as the average of the standard deviations of
    the input elements along that dimension.

    See :py:func:`scipp.sum` on how rounding errors for float32 inputs are handled.

    :param x: Input data.
    :param dim: Dimension along which to calculate the mean. If not
                given, the mean over all dimensions is calculated.
    :param out: Optional output buffer.
    :raises: If the dimension does not exist, or the dtype cannot be summed,
             e.g., if it is a string.
    :return: The mean of the input values.
    :seealso: :py:func:`scipp.nanmean`.

[19]:
mean = sc.mean(d['alice'], 'z')

When using numpy to compute the mean: - We must remember (or lookup) which dimension corresponds to the Z dimensions. - We need a separate call for values and variances. - We need to manually scale the variance with the inverse of the number of data points to get the variance of the mean (standard deviation of the mean scales with 1/sqrt(N)).

[20]:
np_values = np.mean(d['alice'].values, axis=0)
np_variances = np.mean(d['alice'].variances, axis=0)
np_variances /= d['alice'].shape[0]
[21]:
print(mean.values)
print(mean.variances)
print(np_values)
print(np_variances)
[[-0.18477415  0.0988275   0.01776119  0.08273942]
 [-0.28598818  0.1038312  -0.19147149 -0.12392005]
 [-0.18876425 -0.19998084 -0.11628796 -0.00845525]
 [-0.30417933  0.21231959 -0.08914926  0.17627372]
 [-0.26100667  0.05799879  0.39222252  0.09042428]
 [ 0.          0.          0.          0.        ]
 [-0.36770099  0.08875284  0.18810827  0.0899544 ]
 [-0.08838593 -0.01438854  0.01461715  0.15253546]
 [ 0.04790878  0.00634781  0.07020753 -0.10701726]
 [-0.13650677 -0.04253391 -0.00946149 -0.03979463]]
[[0.05106701 0.05942471 0.03819642 0.04812455]
 [0.05041095 0.05951739 0.03927906 0.04701604]
 [0.05158939 0.06000347 0.04275997 0.04794954]
 [0.04935181 0.06044867 0.0431661  0.04794473]
 [0.05191789 0.06368351 0.04294115 0.04730904]
 [0.05199373 0.06467688 0.04338447 0.04891914]
 [0.04964161 0.06031764 0.04324904 0.04795721]
 [0.04958878 0.06015519 0.04158757 0.04785204]
 [0.05142629 0.06140492 0.0410294  0.04800964]
 [0.05130711 0.06184661 0.04406647 0.05017599]]
[[-0.18477415  0.0988275   0.01776119  0.08273942]
 [-0.28598818  0.1038312  -0.19147149 -0.12392005]
 [-0.18876425 -0.19998084 -0.11628796 -0.00845525]
 [-0.30417933  0.21231959 -0.08914926  0.17627372]
 [-0.26100667  0.05799879  0.39222252  0.09042428]
 [ 0.          0.          0.          0.        ]
 [-0.36770099  0.08875284  0.18810827  0.0899544 ]
 [-0.08838593 -0.01438854  0.01461715  0.15253546]
 [ 0.04790878  0.00634781  0.07020753 -0.10701726]
 [-0.13650677 -0.04253391 -0.00946149 -0.03979463]]
[[0.05106701 0.05942471 0.03819642 0.04812455]
 [0.05041095 0.05951739 0.03927906 0.04701604]
 [0.05158939 0.06000347 0.04275997 0.04794954]
 [0.04935181 0.06044867 0.0431661  0.04794473]
 [0.05191789 0.06368351 0.04294115 0.04730904]
 [0.05199373 0.06467688 0.04338447 0.04891914]
 [0.04964161 0.06031764 0.04324904 0.04795721]
 [0.04958878 0.06015519 0.04158757 0.04785204]
 [0.05142629 0.06140492 0.0410294  0.04800964]
 [0.05130711 0.06184661 0.04406647 0.05017599]]
[ ]: