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.997, 0.826, ..., 0.758, 0.790
      σ = 0.286, 0.208, ..., 0.248, 0.199
      Values:
      array([[[9.97094840e-01, 8.26255908e-01, 5.53869167e-01, 1.01154936e-01, 3.52274288e-01, 9.52977904e-01, 6.69164802e-01, 1.66754992e-02, 6.62714179e-01, 1.10333917e-01], [4.94493287e-01, 5.67766552e-01, 3.46002601e-02, 6.98458269e-01, 6.75966875e-01, 1.44199901e-01, 6.07109490e-02, 7.99055808e-02, 5.65433528e-01, 1.42993818e-01], [5.66888474e-01, 2.38111610e-01, 7.39719900e-01, 6.50684522e-01, 9.56449861e-01, 3.33939999e-01, 3.66685405e-01, 2.68823024e-01, 4.27131732e-01, 8.61641540e-01], [1.40216843e-01, 7.81077096e-01, 5.50263055e-01, 3.59138312e-01, 1.25771043e-01, 5.65217292e-01, 5.86791950e-01, 1.07773392e-01, 1.91383496e-01, 1.49770118e-01], [4.96806280e-01, 6.67061439e-01, 1.80212601e-01, 8.58898947e-01, 1.62257548e-01, 6.08135284e-01, 3.61098837e-01, 6.87124176e-01, 1.63370955e-01, 9.36565060e-01], [9.94057509e-01, 8.62680279e-01, 9.18069333e-01, 7.65918439e-01, 5.60091203e-01, 2.71087673e-01, 8.87780516e-02, 8.16359169e-01, 3.25770655e-02, 4.87892315e-01], [5.60480254e-01, 2.00827239e-01, 8.20570656e-01, 6.69778372e-01, 9.17981650e-01, 4.70594476e-01, 9.67066662e-01, 9.21181579e-01, 3.30646511e-01, 9.83154395e-01], [7.07522975e-01, 6.03339467e-01, 3.07850399e-01, 1.25099855e-01, 1.40752110e-01, 5.24000181e-01, 9.76822844e-01, 3.86537872e-01, 4.52480006e-01, 6.31098621e-01], [7.66855467e-01, 4.65047480e-01, 9.81679887e-01, 7.37845191e-01, 8.86467817e-01, 9.24463306e-02, 2.84280760e-01, 2.93816999e-01, 2.97051044e-01, 2.83877886e-01], [7.43864763e-01, 8.42926603e-01, 9.98963019e-01, 5.69004089e-01, 3.73657220e-01, 5.92567185e-01, 9.27274693e-01, 1.70292528e-01, 3.57974414e-01, 3.10924925e-01]], [[1.95482859e-01, 6.37954347e-01, 3.15067660e-01, 5.46726967e-01, 6.45091917e-01, 4.91848517e-01, 3.75630322e-02, 5.08830800e-01, 5.27886297e-01, 3.89152583e-02], [3.69932884e-01, 7.83174293e-01, 7.02992500e-01, 6.30397677e-01, 9.95518232e-01, 6.35428603e-02, 2.07288598e-01, 9.60120684e-01, 2.77730942e-01, 5.34825416e-01], [5.89035012e-01, 9.85364778e-01, 3.12174959e-01, 6.18396802e-01, 8.49584754e-01, 7.81836262e-01, 2.74878176e-01, 3.63127437e-01, 3.34560200e-01, 7.89995962e-01], [7.14411992e-01, 7.11413505e-01, 9.00607383e-01, 6.68255187e-01, 8.11744256e-01, 9.92608820e-01, 2.34525247e-01, 2.40770706e-01, 3.52458153e-01, 6.77021150e-01], [2.30939688e-01, 7.56242973e-01, 9.62173092e-01, 7.63864879e-01, 7.75381137e-01, 4.55619733e-02, 2.03313472e-01, 2.34689269e-01, 1.47156151e-02, 6.16873278e-01], [3.97769836e-01, 6.00177493e-01, 3.92389705e-02, 1.40688691e-01, 2.72198360e-01, 9.27033007e-01, 7.18050235e-02, 4.43698734e-01, 4.21414464e-01, 7.00409291e-01], [2.50677679e-01, 2.06746617e-01, 3.37185016e-01, 5.58298029e-01, 9.72854830e-01, 3.00886448e-01, 4.66214075e-01, 2.23909698e-02, 1.43238372e-02, 5.71411996e-01], [4.59981277e-01, 9.79595400e-01, 8.19186100e-01, 3.63005431e-01, 2.03442223e-02, 1.31432793e-01, 8.84077035e-01, 6.79474045e-01, 5.80800984e-01, 7.15223469e-01], [9.13551760e-01, 9.84181155e-01, 4.62495013e-01, 6.43545045e-01, 3.23652917e-01, 9.82283193e-01, 3.17376170e-01, 7.42722348e-01, 9.49733099e-01, 2.38859421e-01], [2.05894443e-01, 4.50491594e-02, 5.62765610e-01, 5.86146169e-01, 2.94327021e-01, 5.51418335e-02, 5.58949696e-01, 6.08758632e-01, 1.81022086e-01, 8.76210704e-01]], [[7.91223427e-01, 3.00665523e-01, 1.15491825e-01, 7.80909475e-01, 9.82694353e-01, 5.39375648e-01, 5.39488063e-01, 2.26767221e-01, 7.77057147e-02, 2.01666229e-01], [2.01119016e-02, 2.49978803e-01, 2.25880886e-01, 4.88434692e-01, 4.67971169e-01, 1.77772254e-01, 9.26817534e-01, 6.62328399e-01, 7.08427073e-01, 8.68977142e-01], [6.36495238e-01, 6.26162671e-01, 5.86986242e-01, 2.33661820e-01, 2.55251036e-01, 7.54400016e-01, 3.41895594e-01, 7.82741885e-01, 3.80100896e-01, 2.84066805e-01], [1.45668484e-01, 1.15137672e-01, 5.54286300e-01, 8.45142591e-01, 6.93643266e-01, 4.65737265e-01, 7.44945589e-01, 5.00299461e-01, 7.64021276e-01, 9.84216451e-01], [6.63210528e-01, 4.00431825e-01, 7.39685135e-01, 4.72791014e-01, 3.70789832e-01, 7.79963105e-01, 9.20373869e-01, 5.50743878e-01, 4.09955777e-01, 1.46571973e-01], [7.23529418e-01, 9.62881119e-01, 8.93829921e-01, 6.37776841e-01, 5.08866875e-01, 7.41298259e-01, 9.70456502e-01, 2.87305003e-01, 6.80180136e-02, 3.62456254e-01], [7.46128993e-01, 7.96328875e-01, 9.69562216e-01, 7.31068772e-02, 3.68983784e-01, 4.00594369e-01, 7.50947232e-01, 8.76645109e-01, 3.55728071e-01, 8.14097755e-01], [5.51108971e-02, 7.47970485e-01, 6.76218394e-01, 3.30257466e-01, 3.92621748e-01, 7.19353122e-01, 2.52933061e-01, 7.62081303e-01, 2.65460239e-03, 9.48420065e-02], [9.02365770e-01, 7.68058015e-01, 3.76950881e-01, 2.01899787e-01, 6.96778890e-01, 8.77427753e-02, 4.66600255e-02, 5.89574690e-01, 3.58184271e-01, 7.52649079e-01], [5.84543090e-01, 3.11870614e-01, 9.88142806e-01, 3.36800352e-01, 2.67442277e-01, 1.68292723e-01, 9.94755711e-01, 9.46869262e-01, 7.06566157e-01, 2.74512916e-01]], [[7.63175843e-02, 6.06900084e-01, 2.05911354e-01, 7.86623791e-01, 1.45261179e-02, 8.51342788e-01, 8.44413721e-01, 3.65317614e-01, 6.59868967e-01, 5.43569628e-01], [6.94189634e-01, 8.95613175e-01, 2.42609914e-02, 6.38848431e-02, 2.27318762e-01, 4.77294437e-01, 5.19788587e-01, 1.82617067e-01, 6.17342518e-01, 9.34219742e-01], [5.49653810e-01, 1.95664257e-01, 6.81704870e-01, 5.82827224e-01, 3.67953442e-01, 4.25091050e-01, 7.74236200e-01, 9.33559224e-01, 2.73172816e-02, 4.05934908e-02], [7.98744344e-01, 7.49292985e-01, 2.01850875e-02, 9.68271733e-01, 7.75646699e-02, 6.78089729e-01, 5.89491682e-01, 9.87206236e-01, 9.16986545e-02, 9.33666267e-01], [6.07075056e-01, 5.00203719e-01, 5.36057623e-02, 8.98913535e-01, 8.38975748e-01, 1.39664215e-02, 9.43733139e-01, 8.92532376e-01, 4.45720531e-01, 1.68260660e-01], [4.53689414e-01, 9.91714362e-01, 9.55283537e-01, 8.47668876e-01, 3.58265862e-02, 9.81020473e-01, 3.67925597e-01, 1.53188150e-01, 5.82007631e-01, 4.30700119e-01], [4.64969125e-01, 2.87951209e-01, 8.63402150e-01, 2.41651593e-01, 3.78465698e-01, 6.86980977e-02, 5.96065685e-01, 7.58629513e-01, 5.59684190e-01, 3.32454245e-01], [2.24335333e-01, 1.76158408e-01, 9.12880793e-01, 9.45886638e-01, 4.17960570e-01, 6.86083315e-01, 7.92949786e-01, 6.80563419e-01, 6.56228433e-01, 4.60209632e-01], [5.76733029e-01, 7.23220114e-01, 7.39117245e-01, 7.17965381e-02, 3.69242005e-01, 8.49977714e-01, 4.79194921e-01, 3.89852609e-01, 3.73001749e-01, 8.14161639e-01], [4.75291041e-01, 1.49082612e-01, 1.27407379e-01, 8.93326208e-01, 3.62410447e-01, 8.57390619e-01, 9.08928357e-01, 6.48606057e-01, 6.13722244e-01, 7.81107245e-01]], [[4.92218116e-01, 2.80743463e-01, 1.90967049e-01, 4.68949392e-01, 5.11670613e-01, 3.47849119e-01, 3.87803525e-01, 8.98997370e-01, 8.42831756e-01, 8.11098619e-01], [6.87260334e-01, 6.16112949e-01, 5.49611112e-01, 1.36324896e-01, 8.72468991e-01, 8.24763866e-01, 9.75054350e-01, 3.56262498e-01, 7.02363930e-02, 6.49707646e-01], [8.15553741e-01, 2.24481332e-01, 2.52140410e-01, 9.03243768e-02, 4.41892168e-01, 1.28579849e-01, 5.01316712e-01, 3.51078559e-01, 5.21844735e-01, 4.38100645e-01], [1.70934350e-01, 2.35119582e-01, 3.95723577e-02, 4.37923399e-01, 1.42682216e-01, 4.70956481e-01, 4.79531705e-01, 6.65440354e-01, 1.31884517e-01, 1.91867638e-03], [5.90300882e-01, 3.62683048e-01, 6.34393609e-01, 2.94018864e-01, 4.88047701e-01, 3.81065430e-01, 7.65397607e-01, 1.26796638e-01, 9.83869742e-01, 8.02592398e-01], [7.68922623e-01, 3.00763371e-01, 2.17852392e-01, 5.56778801e-02, 1.36984190e-01, 1.69771017e-02, 5.31141359e-01, 4.53591682e-01, 4.80873157e-01, 8.19383016e-01], [1.13654030e-01, 5.45415523e-01, 4.77623994e-02, 4.01397839e-03, 9.09190309e-01, 6.65326506e-01, 4.44337553e-01, 9.12206263e-01, 2.28135772e-01, 2.04124137e-01], [8.44819687e-01, 3.31735264e-01, 4.71626958e-01, 3.78789495e-01, 7.22633792e-01, 8.52498499e-01, 8.79357472e-01, 4.39756541e-01, 5.54385847e-01, 7.49851198e-01], [7.78328814e-01, 2.65993923e-01, 4.25877284e-01, 2.77046974e-01, 4.43084203e-01, 1.09932251e-01, 1.96269403e-01, 4.54607666e-01, 6.27315807e-01, 2.46020342e-01], [4.30806706e-01, 4.19181849e-01, 9.60854224e-01, 4.56405112e-01, 4.63911227e-01, 2.06458361e-01, 1.12804500e-01, 3.40025616e-01, 7.28160924e-01, 5.83234624e-01]], [[2.35190119e-01, 7.42416201e-01, 5.30168639e-01, 7.84971748e-01, 9.39799942e-01, 3.11691494e-01, 4.33290958e-01, 4.76966979e-01, 1.61684900e-01, 4.10986799e-01], [4.91022591e-01, 5.89553951e-01, 2.55586475e-01, 9.60867063e-01, 9.34382618e-01, 4.56239150e-01, 6.90035120e-01, 2.14381013e-01, 4.10002356e-01, 1.00914413e-01], [2.02533029e-01, 2.04236915e-01, 1.54032899e-01, 1.55820121e-01, 4.51603034e-01, 4.08632137e-04, 8.36898733e-01, 6.10078217e-01, 9.79866790e-01, 3.13810060e-01], [6.92977691e-01, 5.86115466e-02, 7.06184293e-01, 4.59102993e-01, 1.52071281e-01, 3.71732529e-01, 4.09698709e-01, 9.77193983e-01, 9.04309629e-01, 6.33653267e-01], [9.79082560e-01, 1.58851725e-01, 7.77297020e-02, 3.35200634e-01, 1.33020813e-01, 9.68006288e-01, 2.73638378e-02, 5.46993958e-01, 4.55252750e-01, 5.33331134e-01], [7.54919676e-01, 8.59348778e-01, 4.85294749e-01, 2.11177674e-01, 7.85983798e-03, 4.60510421e-01, 2.83904496e-01, 9.90426302e-01, 7.43321834e-01, 1.34243884e-01], [2.18792674e-01, 4.81165117e-01, 3.10314107e-01, 9.19148380e-01, 2.91941758e-01, 5.42870668e-01, 8.68921265e-01, 9.82543030e-01, 7.88311601e-01, 3.42002034e-01], [3.71053185e-01, 5.33255246e-01, 6.34314176e-01, 1.61453503e-01, 6.16828072e-01, 8.72941428e-01, 8.89314882e-01, 2.60523591e-01, 3.36126824e-01, 8.70251898e-01], [8.64774057e-01, 1.04366792e-01, 9.12437326e-01, 3.54257339e-01, 4.04023054e-01, 4.60892754e-01, 7.42544434e-01, 9.86139782e-01, 1.32308431e-01, 3.24217419e-01], [6.25199120e-01, 6.51766067e-01, 3.64288699e-01, 7.30095934e-02, 4.92693303e-01, 8.51386093e-01, 2.49884627e-01, 1.75569559e-01, 2.54350123e-01, 3.86604361e-01]], [[6.51751823e-01, 1.22101551e-01, 3.88657452e-01, 4.22234923e-01, 8.79838495e-01, 3.48144576e-01, 8.07417714e-02, 1.69508558e-01, 1.00959787e-01, 6.75615421e-01], [8.12708583e-01, 7.42746333e-01, 6.20622727e-01, 9.14460059e-01, 5.17221219e-01, 3.91243532e-01, 2.57951920e-01, 4.71917752e-02, 4.06977471e-01, 3.35569182e-02], [3.26015300e-01, 4.98616952e-01, 1.85360890e-01, 9.44830218e-01, 6.33356490e-01, 4.93431162e-01, 7.58109575e-01, 7.01592536e-01, 6.99790770e-01, 9.77597124e-01], [6.67480737e-01, 2.56871301e-01, 5.00425433e-01, 3.54165662e-01, 7.01841966e-01, 3.80913679e-01, 1.54942678e-01, 4.64962608e-02, 4.54382351e-01, 3.78003421e-01], [2.37088710e-01, 1.39760880e-01, 1.33073586e-01, 6.86875019e-01, 1.96665118e-01, 7.99136016e-01, 3.24879613e-01, 6.69495669e-01, 4.73541550e-01, 1.10257260e-01], [3.54133688e-01, 7.04694174e-01, 6.42670527e-01, 2.23071428e-01, 4.44147751e-01, 1.98173039e-01, 8.55269975e-01, 5.34592298e-01, 1.49122201e-01, 8.11603211e-01], [1.34708243e-01, 5.08695210e-01, 1.32230238e-01, 3.26707991e-01, 5.10671842e-01, 4.53970879e-01, 6.00253160e-01, 6.07270111e-01, 7.40135549e-01, 1.67413585e-01], [4.22771710e-01, 6.43050642e-01, 8.30457295e-01, 1.23867029e-02, 8.50211305e-01, 7.27117378e-02, 8.54407167e-01, 8.51182403e-01, 1.90597591e-02, 9.19874156e-01], [9.32756719e-01, 8.72156428e-01, 8.10524986e-01, 3.62453191e-01, 5.15734789e-01, 2.71661834e-01, 7.45981654e-02, 1.17215478e-01, 2.33326918e-01, 8.31950509e-01], [7.39781163e-01, 8.93404028e-01, 3.38714572e-01, 6.86647930e-02, 4.98636495e-01, 7.50807378e-01, 4.01357389e-01, 3.40411819e-01, 7.24545050e-01, 6.69477805e-01]], [[9.77003637e-01, 4.56028509e-01, 4.32247387e-01, 8.83300198e-01, 8.13144703e-01, 5.70732026e-02, 1.00712114e-01, 9.94712275e-01, 7.19267670e-01, 1.70583788e-01], [9.92520947e-01, 4.94888948e-01, 9.31252536e-02, 7.72540741e-01, 2.19652997e-01, 3.29691855e-01, 5.46873089e-01, 4.05272301e-01, 1.55712808e-01, 3.93627401e-01], [9.13472810e-01, 1.50023143e-01, 8.10100455e-02, 2.19120136e-01, 8.29477629e-01, 6.02234146e-01, 5.03961266e-01, 6.28475984e-02, 9.30974163e-01, 3.37648452e-01], [2.21488154e-01, 5.27707627e-01, 6.87231164e-02, 8.57645827e-01, 3.60321854e-01, 9.87251986e-01, 7.32927964e-01, 8.94802574e-01, 7.48807827e-01, 5.18258226e-02], [6.18118081e-01, 1.43791464e-01, 2.86557323e-01, 2.62232046e-01, 8.44859437e-01, 1.50044670e-01, 7.59844354e-01, 7.78619609e-01, 7.56946282e-01, 4.96558471e-02], [9.94522293e-01, 1.31293343e-01, 2.92215298e-01, 6.84063420e-01, 5.58358625e-01, 4.71759345e-01, 5.94139697e-01, 4.44466655e-01, 3.49282163e-02, 4.23090623e-01], [1.17421053e-01, 3.66169229e-01, 6.45118848e-02, 4.14011836e-01, 6.75597457e-03, 6.43458174e-01, 2.71328655e-01, 3.08304413e-01, 9.61243288e-01, 5.43161816e-01], [7.06370426e-01, 8.84332170e-01, 4.85743247e-01, 6.86057825e-01, 8.09689024e-01, 1.51498400e-01, 9.01386200e-01, 7.00776078e-01, 8.10701040e-01, 6.76687089e-01], [2.55232509e-01, 9.27262319e-01, 8.80259378e-01, 7.45357553e-01, 3.16447295e-01, 9.60272365e-01, 4.84378186e-01, 2.43043707e-01, 2.04178395e-02, 9.41680877e-01], [9.11324459e-01, 4.88160986e-01, 6.92871114e-01, 7.33418250e-01, 1.10258924e-01, 8.30509448e-01, 2.94774967e-01, 8.62064227e-01, 3.10035529e-03, 3.88487743e-01]], [[7.72853267e-01, 6.02069603e-01, 5.40090862e-01, 9.68474026e-02, 1.60978588e-01, 8.03772026e-01, 6.64083329e-02, 6.15462236e-01, 9.05202405e-01, 1.38235850e-01], [1.50118111e-02, 7.98375245e-01, 8.67436982e-01, 7.75951724e-02, 7.14468941e-01, 4.69852265e-01, 3.24565722e-02, 5.47218490e-01, 4.17484081e-01, 4.85481899e-01], [8.64258490e-01, 1.71168692e-01, 5.71604598e-01, 9.97538022e-01, 7.05594673e-01, 8.92033599e-01, 5.82386889e-01, 6.13613912e-01, 3.68842519e-01, 3.88553581e-01], [3.48686955e-01, 7.40336830e-01, 4.52158173e-02, 7.88057961e-03, 6.61508760e-01, 7.83778738e-01, 8.84627159e-01, 8.40767260e-01, 1.43211350e-01, 4.60540185e-01], [8.47713881e-01, 3.40591262e-01, 3.07072293e-01, 9.88373960e-01, 9.28733789e-01, 1.31223282e-01, 9.97884255e-02, 9.36249901e-01, 7.08434663e-01, 5.47735772e-01], [9.01581244e-01, 6.05098556e-01, 5.78621733e-01, 4.94624595e-01, 7.26263930e-01, 9.83261445e-01, 1.07977978e-01, 9.26717885e-01, 6.44399257e-01, 9.92493344e-01], [5.77401984e-01, 9.58020656e-01, 1.48253827e-01, 8.32946216e-01, 6.46158413e-01, 2.92807370e-01, 9.70318622e-01, 4.89744745e-04, 7.51042660e-01, 7.59019242e-01], [6.07394187e-01, 8.10434923e-01, 5.44305492e-02, 7.95634126e-01, 3.39927181e-01, 4.07384445e-01, 3.43735379e-01, 6.87903894e-01, 2.18659528e-01, 5.26309776e-01], [9.34851277e-01, 6.29858913e-01, 8.04899328e-01, 1.13445831e-01, 1.68315244e-01, 5.23659651e-02, 5.90640146e-01, 3.72304029e-01, 5.74883769e-01, 3.97199629e-02], [3.01385146e-01, 1.34711375e-01, 3.91960806e-01, 9.97147568e-01, 6.77805084e-01, 8.29138366e-02, 8.60176222e-01, 3.60086624e-01, 2.00916013e-01, 1.91393517e-01]], [[1.42302154e-01, 5.62161341e-02, 3.94508643e-01, 8.28570031e-01, 8.76947204e-01, 6.53766809e-01, 3.12916820e-01, 3.57828027e-01, 3.47348124e-01, 8.91612500e-01], [1.30767466e-01, 2.94844908e-01, 6.80488467e-01, 6.30768385e-01, 9.63136296e-01, 2.95112293e-01, 7.94595173e-02, 8.90870444e-01, 3.11345193e-01, 4.55244545e-01], [5.01679683e-02, 7.51693047e-01, 6.01611288e-01, 8.86705023e-01, 1.27984176e-01, 6.99648728e-01, 7.57270443e-01, 8.41019760e-01, 3.17366644e-01, 2.13261256e-01], [8.46919693e-01, 1.49984257e-02, 8.49921938e-02, 9.68348973e-01, 4.06557686e-01, 1.79931047e-01, 5.09658307e-02, 1.63201907e-01, 7.45606777e-01, 8.69153458e-01], [1.78825282e-01, 7.89414510e-01, 9.06253909e-01, 9.60651226e-02, 3.85364216e-01, 9.72499495e-01, 2.98761212e-01, 1.26994697e-01, 4.90873268e-01, 1.38963674e-01], [1.14969760e-01, 4.56528804e-01, 5.23403974e-01, 4.74892829e-01, 9.46305322e-01, 9.09706913e-02, 9.79403335e-01, 1.24793141e-01, 9.09116219e-01, 5.82467942e-01], [5.88570763e-01, 9.92673556e-01, 8.63447728e-01, 9.12334348e-01, 8.66399368e-01, 3.07071511e-01, 3.64188043e-01, 6.41161878e-01, 6.40158997e-01, 7.08312040e-01], [4.98629903e-01, 1.23773099e-02, 6.62211737e-01, 5.91046485e-02, 6.06776022e-01, 2.36412954e-01, 3.27271599e-01, 2.88819769e-01, 2.84982776e-01, 6.63608155e-01], [8.34233077e-01, 1.09716734e-01, 8.93159498e-01, 5.76039248e-01, 3.38105747e-01, 3.79405492e-01, 8.05503253e-01, 3.36094992e-01, 2.38636305e-01, 3.89784477e-01], [7.81993698e-01, 1.42983606e-01, 1.07916380e-01, 7.40619242e-01, 8.68984322e-01, 7.10143640e-01, 5.55538321e-01, 2.93714185e-01, 7.58103516e-01, 7.90427169e-01]]])

      Variances (σ²):
      array([[[0.08185105, 0.0431588 , 0.09194633, 0.027999 , 0.01597841, 0.0878971 , 0.08234752, 0.02635286, 0.07936368, 0.08724001], [0.05099302, 0.00090212, 0.09987379, 0.03670124, 0.09791754, 0.03744468, 0.03451933, 0.00102088, 0.03756013, 0.02496846], [0.03017148, 0.00447134, 0.03920266, 0.05465049, 0.097342 , 0.01415659, 0.02879967, 0.06128584, 0.06230622, 0.03490604], [0.07372043, 0.09683402, 0.06242305, 0.0467563 , 0.04224434, 0.0613324 , 0.08678975, 0.06822052, 0.04897555, 0.08657882], [0.08876404, 0.07632521, 0.03698875, 0.05800386, 0.06308588, 0.09317861, 0.03967648, 0.00535409, 0.05470073, 0.09214043], [0.04053438, 0.00011648, 0.04489275, 0.02773852, 0.09598182, 0.05500336, 0.01145641, 0.00206556, 0.01624286, 0.04892982], [0.01095846, 0.02150917, 0.05314686, 0.03865656, 0.00972413, 0.00396817, 0.05817251, 0.06281612, 0.01413388, 0.0016801 ], [0.00974131, 0.03755408, 0.00114807, 0.00568345, 0.01336985, 0.09399815, 0.00763577, 0.0331401 , 0.08644339, 0.04135489], [0.03836114, 0.07076613, 0.02105057, 0.08149307, 0.01731812, 0.0584299 , 0.01712875, 0.07731577, 0.06056618, 0.03174469], [0.04872105, 0.08943691, 0.09137505, 0.02762666, 0.00531483, 0.05867487, 0.09407353, 0.06837283, 0.05133192, 0.01132398]], [[0.0042262 , 0.0798757 , 0.08601105, 0.00611139, 0.01694913, 0.09619786, 0.00662409, 0.0120849 , 0.0674482 , 0.06559388], [0.0445832 , 0.02979482, 0.08698872, 0.05370443, 0.04319718, 0.02217528, 0.04701225, 0.01567372, 0.05880478, 0.0058119 ], [0.02127626, 0.01382939, 0.02122676, 0.00431096, 0.01619686, 0.08593039, 0.05056374, 0.01572895, 0.0875447 , 0.09866292], [0.0960493 , 0.08489506, 0.02499943, 0.08642559, 0.06486497, 0.09036363, 0.0949703 , 0.06269679, 0.02157046, 0.08362752], [0.01924328, 0.02643291, 0.04179814, 0.03064836, 0.07879245, 0.06734707, 0.00662974, 0.06999768, 0.04557746, 0.07852218], [0.05455934, 0.06887438, 0.0077532 , 0.0421683 , 0.06220363, 0.09304867, 0.03582902, 0.06544644, 0.0810175 , 0.03323717], [0.00893106, 0.09367026, 0.06938557, 0.0031705 , 0.03922295, 0.06602113, 0.05281745, 0.03122649, 0.0769806 , 0.05194099], [0.06489973, 0.07792021, 0.04280358, 0.04299936, 0.06196254, 0.06097556, 0.07165349, 0.00819964, 0.05364177, 0.03628548], [0.06728683, 0.04782064, 0.04962119, 0.07597522, 0.07011128, 0.05609427, 0.01489284, 0.09649921, 0.01181463, 0.05634547], [0.09255868, 0.01134279, 0.01944684, 0.06509223, 0.05330221, 0.09481914, 0.08355433, 0.05484164, 0.0435432 , 0.08189729]], [[0.02802555, 0.06746775, 0.02734168, 0.06102767, 0.06073382, 0.07276688, 0.00376427, 0.01398465, 0.06051234, 0.05824899], [0.07799834, 0.02659895, 0.03331843, 0.0584259 , 0.03992703, 0.03395707, 0.01925783, 0.00381408, 0.0092125 , 0.0783452 ], [0.07737423, 0.03571882, 0.04702183, 0.04544545, 0.06506343, 0.07628151, 0.01240306, 0.0789786 , 0.09375415, 0.08349293], [0.01420297, 0.02543166, 0.06119305, 0.02346542, 0.05083097, 0.00798378, 0.02020175, 0.06929474, 0.04332325, 0.02170437], [0.07071275, 0.05308838, 0.00359605, 0.04183037, 0.01940284, 0.0664131 , 0.00486603, 0.05813098, 0.09007498, 0.06064708], [0.05650605, 0.00661809, 0.00595211, 0.03826015, 0.06264581, 0.05406262, 0.03540023, 0.03851685, 0.01459103, 0.00349416], [0.00292806, 0.05099655, 0.07206181, 0.02070368, 0.06777266, 0.0391831 , 0.0635377 , 0.05496682, 0.06815868, 0.06959743], [0.06810441, 0.04541988, 0.01633264, 0.04569922, 0.09686063, 0.02656492, 0.02546324, 0.08143197, 0.01689506, 0.0038365 ], [0.04994576, 0.03780277, 0.08727965, 0.02621548, 0.06820713, 0.09790217, 0.07399178, 0.03581542, 0.09682653, 0.09117217], [0.02566602, 0.03680492, 0.06058936, 0.03383008, 0.06492748, 0.05530708, 0.0139727 , 0.03410421, 0.09625985, 0.01623263]], [[0.06923267, 0.01728684, 0.01721104, 0.09820102, 0.00612313, 0.06267316, 0.06732613, 0.0557346 , 0.09940434, 0.01953205], [0.00793919, 0.02743127, 0.08071734, 0.05267182, 0.05180618, 0.08401389, 0.03844908, 0.03978953, 0.09791227, 0.08450983], [0.08852358, 0.04393657, 0.00689182, 0.07342029, 0.01112548, 0.08663727, 0.01312277, 0.03578972, 0.02895235, 0.07962249], [0.04431152, 0.07333494, 0.0690886 , 0.03723573, 0.07785572, 0.08333789, 0.05496387, 0.09732165, 0.01454921, 0.08863757], [0.09874959, 0.06178426, 0.02672367, 0.00815192, 0.09287169, 0.00231011, 0.07526521, 0.03895984, 0.02879739, 0.00537316], [0.01454163, 0.08368787, 0.06994181, 0.03185082, 0.01892611, 0.09569048, 0.00767553, 0.00915408, 0.03013476, 0.07306412], [0.04908541, 0.06041465, 0.01764756, 0.06587682, 0.08176784, 0.02678729, 0.07207642, 0.07082449, 0.0972885 , 0.01803569], [0.07878555, 0.06707991, 0.02734055, 0.01840487, 0.0397005 , 0.05728607, 0.029126 , 0.06676292, 0.02116119, 0.00131696], [0.00691607, 0.0638371 , 0.03190974, 0.04843127, 0.01615335, 0.07167178, 0.01348596, 0.01928203, 0.03466064, 0.06053603], [0.01170597, 0.08502203, 0.02388236, 0.07682666, 0.01257628, 0.0107755 , 0.06162045, 0.09474116, 0.06845463, 0.01128252]], [[0.06289045, 0.0256065 , 0.09181669, 0.09172928, 0.07972263, 0.08383143, 0.04400513, 0.0872698 , 0.06019302, 0.08586698], [0.0519659 , 0.04656006, 0.07934664, 0.07080039, 0.02586335, 0.03532074, 0.09606671, 0.09433708, 0.03058521, 0.04405436], [0.0189991 , 0.00229807, 0.00590057, 0.02479197, 0.0268936 , 0.0097022 , 0.01013974, 0.02831329, 0.06220271, 0.04506787], [0.03464706, 0.04643051, 0.05197616, 0.04313334, 0.09576005, 0.08116042, 0.09564486, 0.00863609, 0.01417489, 0.03375639], [0.02737302, 0.01067172, 0.05353055, 0.018483 , 0.08776488, 0.00311081, 0.04753078, 0.07550588, 0.06138324, 0.02640261], [0.0625419 , 0.08006472, 0.04637058, 0.09555282, 0.0640362 , 0.06875181, 0.09056998, 0.02443947, 0.01364916, 0.07730569], [0.03766628, 0.07157978, 0.08118157, 0.07197337, 0.05019724, 0.04667399, 0.05505686, 0.09676145, 0.0968844 , 0.0320848 ], [0.079316 , 0.02392916, 0.03105787, 0.0632128 , 0.01362254, 0.02290773, 0.09895368, 0.07049156, 0.08035293, 0.06591713], [0.07026424, 0.01044487, 0.01406567, 0.02695322, 0.05080399, 0.06755701, 0.05752278, 0.01767131, 0.01363939, 0.06695413], [0.02604795, 0.01010294, 0.07871009, 0.0913907 , 0.03674631, 0.0543868 , 0.07057148, 0.07278509, 0.06651683, 0.01967025]], [[0.02313989, 0.09856725, 0.01145717, 0.00622144, 0.0703287 , 0.00323217, 0.0858354 , 0.08721455, 0.02319005, 0.04162322], [0.05611557, 0.0028385 , 0.03173426, 0.08043395, 0.05910306, 0.05784687, 0.08645296, 0.08931334, 0.09267117, 0.0453645 ], [0.09393959, 0.03592175, 0.09791109, 0.06227332, 0.0728927 , 0.04879091, 0.03121444, 0.01451998, 0.09970158, 0.06922278], [0.07650248, 0.08328988, 0.03248629, 0.02722631, 0.08870316, 0.09146906, 0.00042473, 0.012552 , 0.0484005 , 0.03717096], [0.01858552, 0.05193464, 0.0755454 , 0.04138223, 0.03983059, 0.05311373, 0.09402663, 0.0758007 , 0.08281666, 0.0510846 ], [0.08572299, 0.05473157, 0.04838239, 0.04495405, 0.02667709, 0.07206387, 0.07438013, 0.0086685 , 0.06386246, 0.05859329], [0.08589267, 0.00549273, 0.03333707, 0.01857745, 0.05312188, 0.0476425 , 0.05744356, 0.05578924, 0.00452719, 0.05477053], [0.07135387, 0.05404905, 0.01690289, 0.06663092, 0.00618433, 0.08336966, 0.0321951 , 0.06889795, 0.02661125, 0.04708242], [0.03568621, 0.05984938, 0.0786236 , 0.08985169, 0.0664671 , 0.04414055, 0.01465694, 0.00387624, 0.08373987, 0.08512836], [0.02574755, 0.08080788, 0.02250736, 0.08229038, 0.09338852, 0.05263943, 0.07340723, 0.08610932, 0.00160742, 0.08812341]], [[0.06270279, 0.00195648, 0.08082919, 0.04428756, 0.00586104, 0.00764534, 0.06961778, 0.03628433, 0.00362109, 0.07258099], [0.04067371, 0.06114996, 0.02101837, 0.03214845, 0.03834691, 0.07381268, 0.06217918, 0.00836942, 0.02769594, 0.07963959], [0.01780327, 0.08575674, 0.07720829, 0.09369116, 0.0740741 , 0.02181996, 0.08197618, 0.09187826, 0.09132125, 0.08791875], [0.05476923, 0.0930022 , 0.01365441, 0.04245805, 0.08677361, 0.01784616, 0.0105833 , 0.07412417, 0.01616999, 0.08366948], [0.0278749 , 0.02656863, 0.09344976, 0.01260375, 0.04650387, 0.05325056, 0.07280218, 0.03205895, 0.00775986, 0.08645942], [0.07459161, 0.04013061, 0.04182545, 0.02108372, 0.06418535, 0.04217976, 0.09169324, 0.02359058, 0.0228688 , 0.03145536], [0.06033837, 0.08692131, 0.02331505, 0.06203617, 0.02664921, 0.04615596, 0.06112468, 0.04973374, 0.06104512, 0.00449216], [0.07894184, 0.09709804, 0.03123576, 0.09095689, 0.06251531, 0.05826435, 0.03231636, 0.09887247, 0.05336628, 0.09529733], [0.06457687, 0.02442861, 0.07448058, 0.0078529 , 0.02669974, 0.05105308, 0.07089789, 0.06594423, 0.0337335 , 0.06979034], [0.00782703, 0.0179243 , 0.07223912, 0.03500768, 0.04690777, 0.03407174, 0.09701168, 0.06363801, 0.06091412, 0.05328176]], [[0.01579243, 0.04578825, 0.02860383, 0.04422945, 0.05720119, 0.07427139, 0.02573714, 0.00301751, 0.08500934, 0.09142671], [0.09109001, 0.01834317, 0.08310838, 0.03158983, 0.04806414, 0.07727375, 0.05942958, 0.04167795, 0.01242681, 0.01882638], [0.07974919, 0.05389482, 0.0640311 , 0.03386101, 0.03601738, 0.08452561, 0.08923452, 0.0353646 , 0.06497775, 0.09280649], [0.06317723, 0.08427082, 0.0597484 , 0.07570801, 0.07010103, 0.09305319, 0.09795098, 0.05399106, 0.02025536, 0.08349879], [0.09261147, 0.010186 , 0.03010104, 0.08532055, 0.09093653, 0.01772589, 0.04135062, 0.05030179, 0.0331217 , 0.09112898], [0.01609307, 0.08295013, 0.04023541, 0.01552741, 0.04133894, 0.02112072, 0.04858937, 0.07759743, 0.06741129, 0.03353438], [0.05742319, 0.08567047, 0.00170874, 0.00046356, 0.08480478, 0.06299441, 0.00198778, 0.01456288, 0.08539772, 0.05176853], [0.0273841 , 0.01432452, 0.04175557, 0.08058823, 0.08778498, 0.00739213, 0.08667836, 0.07430007, 0.01812228, 0.06266122], [0.08399745, 0.0683388 , 0.00551094, 0.05184181, 0.09101353, 0.0170669 , 0.06870478, 0.00865538, 0.07337399, 0.08279749], [0.01882898, 0.09432739, 0.07430424, 0.0581318 , 0.01249737, 0.08117359, 0.08742285, 0.08390886, 0.04226317, 0.08347157]], [[0.07720692, 0.03297514, 0.06422112, 0.05465521, 0.04060199, 0.07937541, 0.08879562, 0.09948681, 0.02834799, 0.05640238], [0.021075 , 0.03998626, 0.01961531, 0.05583297, 0.09267901, 0.01271378, 0.00840068, 0.05483019, 0.02828272, 0.05723623], [0.04115819, 0.09151933, 0.02178521, 0.08157746, 0.00534071, 0.0519782 , 0.09382418, 0.08446089, 0.08019484, 0.0389629 ], [0.0097842 , 0.05756133, 0.04457272, 0.08058716, 0.07683772, 0.04918019, 0.01527543, 0.02772423, 0.05942572, 0.02398402], [0.0105315 , 0.04753872, 0.03583822, 0.07790807, 0.02220958, 0.06797743, 0.00945012, 0.09790079, 0.00405865, 0.01141705], [0.0458517 , 0.05005077, 0.05046528, 0.00704856, 0.05757429, 0.07931794, 0.05980565, 0.08786201, 0.07120155, 0.09030333], [0.03928677, 0.03985157, 0.05619328, 0.0108456 , 0.02969728, 0.09825691, 0.048025 , 0.0678022 , 0.02049867, 0.07850212], [0.02883466, 0.03793476, 0.02539496, 0.00996002, 0.03313094, 0.00106098, 0.09732134, 0.0397873 , 0.05818489, 0.07154643], [0.06087852, 0.07799164, 0.09729155, 0.06014893, 0.07074278, 0.00497721, 0.05927222, 0.07187887, 0.04029019, 0.08999346], [0.07642937, 0.03176004, 0.03142932, 0.04337152, 0.0834254 , 0.06510007, 0.09186072, 0.00744645, 0.01819296, 0.06555053]], [[0.01372254, 0.04565231, 0.08569291, 0.05482808, 0.06913393, 0.03669572, 0.08537399, 0.02046123, 0.02421318, 0.01210059], [0.03111389, 0.03041865, 0.0143791 , 0.09190283, 0.06286535, 0.04699544, 0.01775675, 0.04963376, 0.01774154, 0.05846211], [0.01069085, 0.0746273 , 0.02588427, 0.08333097, 0.05179025, 0.0480062 , 0.0814052 , 0.02743043, 0.04120153, 0.01806892], [0.07262619, 0.00962876, 0.05646607, 0.04415018, 0.09810251, 0.06673437, 0.05047528, 0.08645271, 0.06266267, 0.0541559 ], [0.04245942, 0.09109698, 0.0009073 , 0.01014376, 0.08033936, 0.02336989, 0.00289142, 0.0547866 , 0.06250376, 0.08983607], [0.00385697, 0.07894421, 0.01931514, 0.0775972 , 0.0850983 , 0.06447507, 0.03602324, 0.05943365, 0.02117699, 0.04489454], [0.01441048, 0.05787394, 0.09874903, 0.03112815, 0.01594856, 0.02902221, 0.08975869, 0.04826266, 0.07947268, 0.05677459], [0.02288271, 0.03904944, 0.08247054, 0.01709916, 0.08287037, 0.07975439, 0.07413621, 0.04617432, 0.09650078, 0.09599924], [0.08315801, 0.05549712, 0.04765609, 0.06324276, 0.01628455, 0.09093336, 0.01934826, 0.03125222, 0.07328534, 0.04387106], [0.09953166, 0.04042467, 0.07202718, 0.0314279 , 0.06361971, 0.05924246, 0.02533571, 0.0804192 , 0.06171629, 0.03972777]]])
    • bob
      (x, z)
      float64
      0.0, 0.1, ..., 9.8, 9.9
      σ = 0.201, 0.294, ..., 0.316, 0.086
      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.04058965, 0.08646586, 0.04701442, 0.01855553, 0.08944179, 0.0151745 , 0.02902668, 0.01327887, 0.04608162, 0.03820912], [0.07869854, 0.07923616, 0.06581259, 0.01371004, 0.00766942, 0.03128277, 0.07891525, 0.05845084, 0.0461685 , 0.07869245], [0.07632585, 0.0478639 , 0.06075884, 0.03791339, 0.04019502, 0.06836136, 0.09407199, 0.01674071, 0.06014413, 0.07776748], [0.03439125, 0.03816057, 0.03180836, 0.03692504, 0.06131678, 0.08775706, 0.04623124, 0.0810675 , 0.04985353, 0.00694359], [0.05689394, 0.05076232, 0.02964828, 0.02806302, 0.07489972, 0.06503457, 0.04181802, 0.05595544, 0.0012096 , 0.03025843], [0.08757483, 0.09515608, 0.02825722, 0.09575124, 0.06860412, 0.00808887, 0.01949024, 0.04109448, 0.00823993, 0.04168019], [0.01207438, 0.0774481 , 0.05373443, 0.03788624, 0.01720564, 0.02226901, 0.029138 , 0.00268381, 0.03771175, 0.08230427], [0.04333389, 0.01387189, 0.05490447, 0.05998156, 0.07582444, 0.01048323, 0.07330397, 0.00715362, 0.01843219, 0.09755792], [0.04239637, 0.06118355, 0.05322741, 0.09786161, 0.01192961, 0.04420054, 0.09607502, 0.06946768, 0.07063216, 0.03485358], [0.00437545, 0.0182101 , 0.01057109, 0.09487597, 0.02185317, 0.0570259 , 0.00734946, 0.06572997, 0.09963833, 0.00731475]])

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.038, 0.276, ..., -0.567, -0.443
      σ = 0.554, 0.435, ..., 0.364, 0.480
      Values:
      array([[[ 3.77768541e-02, 2.75828690e-01, 4.06038276e-01, 3.72893557e-01, -4.35184490e-01, -3.42419912e-02, 6.51320655e-02, 1.06471833e-01], [ 1.82996800e-01, 6.63753529e-01, 4.89708986e-01, 7.23319871e-01, -8.63490147e-01, 1.35483575e-01, 5.16421950e-01, -1.43683522e-01], [ 3.85187285e-01, 2.72935988e-01, 4.77708111e-01, 5.77386394e-01, -1.45196746e-01, 2.03073152e-01, -8.05712971e-02, -8.68542649e-02], [ 1.11236011e-01, 8.61368412e-01, 5.27566497e-01, 5.39545896e-01, 6.55758124e-02, 1.62720224e-01, -2.02928028e-01, -6.89563113e-02], [ 1.56065480e-01, 9.22934122e-01, 6.23176189e-01, 5.03182776e-01, -8.81471034e-01, 1.31508448e-01, -2.09009465e-01, -4.06698849e-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], [-3.93430876e-01, 2.97946046e-01, 4.17609338e-01, 7.00656470e-01, -6.26146559e-01, 3.94409051e-01, -4.21307764e-01, -4.07090627e-01], [ 3.79417906e-01, 7.79947129e-01, 2.22316740e-01, -2.51854138e-01, -7.95600215e-01, 8.12272011e-01, 2.35775311e-01, 1.59386520e-01], [ 3.84003662e-01, 4.23256043e-01, 5.02856354e-01, 5.14545567e-02, 5.52501852e-02, 2.45571147e-01, 2.99023613e-01, 5.28318635e-01], [-5.55128334e-01, 5.23526640e-01, 4.45457478e-01, 2.21286604e-02, -8.71891174e-01, 4.87144673e-01, 1.65059897e-01, -2.40392378e-01]], [[-6.62215596e-01, -7.78338097e-01, 1.43132634e-01, 4.73827477e-01, -2.01922611e-01, -4.30968439e-01, -6.05377825e-02, 9.68770114e-03], [-7.12902315e-01, -6.67949035e-01, -1.49342150e-01, -4.08957066e-02, -5.63526006e-01, -4.36389677e-02, 3.75023396e-01, 6.40409059e-01], [-3.36718448e-01, -3.06843679e-01, -4.04115022e-01, -2.53615839e-01, 1.31017572e-02, -6.28560908e-01, 4.95436882e-01, 3.12082882e-01], [-8.47743447e-01, -3.39543621e-01, 2.07365749e-01, 1.84776390e-01, -2.75560994e-01, -2.25510913e-01, 2.12994458e-01, 6.96003263e-01], [-5.62449294e-01, -1.54144786e-01, -1.64985827e-01, -1.38077044e-01, 3.86648457e-02, -5.00826329e-02, 2.63438875e-01, 3.41937763e-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], [-1.66552244e-01, 7.57322947e-02, -5.64669964e-01, -1.39883092e-01, -3.40703891e-01, -2.19509270e-01, 5.89340105e-01, 2.87710058e-01], [-2.14910634e-01, -2.17611527e-01, -3.07519375e-01, -1.16245128e-01, -2.19451368e-02, -7.17523441e-01, 4.74776300e-01, -6.53634112e-02], [-1.94823104e-01, -5.16879040e-01, -4.35877054e-01, 1.87912015e-01, -6.53555484e-01, -9.23796476e-01, 3.02269687e-01, 2.90166257e-01], [-6.51010504e-01, 9.43128852e-02, -3.00976489e-01, -2.41424599e-01, -5.73005536e-01, 2.42992092e-02, 6.59564259e-01, 6.38548144e-01]], [[-3.84814278e-01, -7.49372183e-01, -6.10450847e-02, -2.13004683e-02, -1.29677685e-01, 4.76488125e-01, 2.12129463e-01, 7.78613355e-02], [-9.61011876e-02, -9.31022545e-01, -7.83784033e-01, 1.91492175e-01, -5.03726036e-01, 1.51862990e-01, 2.94289161e-02, 3.53348865e-02], [-7.96050105e-01, -2.73578666e-01, -2.64841652e-01, 3.32126856e-01, -5.55929423e-01, 4.06310603e-01, 7.80371073e-01, -5.54690350e-01], [-2.42421377e-01, -9.35098449e-01, 1.20602857e-01, 4.17380837e-02, -3.02930745e-01, 2.21566085e-01, 8.34018086e-01, -4.90308977e-01], [-4.91510644e-01, -9.01677774e-01, 5.12446596e-02, 8.03149162e-01, -9.67054052e-01, 5.75807542e-01, 7.39344226e-01, -1.36287100e-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], [-7.03763153e-01, -9.18813869e-02, -6.06017283e-01, 3.42639112e-01, -9.12322376e-01, 2.28140089e-01, 6.05441362e-01, -2.23234410e-02], [-8.15555954e-01, -4.24027441e-02, 9.82177626e-02, 3.82133984e-01, -2.94937158e-01, 4.25024189e-01, 5.27375269e-01, 7.42208021e-02], [-2.68494248e-01, -2.16166291e-01, -7.75872338e-01, 3.33415419e-01, -1.31042760e-01, 1.11269324e-01, 2.36664459e-01, -2.09005882e-01], [-8.42631751e-01, -8.27876157e-01, 4.56573323e-02, 3.26583860e-01, -1.23629854e-01, 5.41002760e-01, 4.95417906e-01, 3.17146129e-02]], [[-2.00199079e-02, -2.68853422e-02, 4.13271512e-01, 3.74686423e-01, 3.30872017e-01, -1.43337835e-01, 4.45405688e-01, 3.61958599e-01], [ 3.15349578e-01, 3.31758721e-01, 8.06470160e-02, 7.35484801e-01, 8.07786765e-01, 4.43912990e-01, -9.73291836e-02, -4.10636764e-01], [-7.62820390e-02, 3.42880186e-02, 3.46464967e-02, 3.04907978e-01, 1.11602747e-01, -2.98246475e-02, -1.02513123e-01, 4.09715777e-02], [-6.56437889e-02, -1.78280034e-01, 3.82245519e-01, 5.69802571e-03, 4.53979379e-01, -5.16096548e-02, 2.11848672e-01, -3.48988640e-01], [ 6.19196768e-02, 4.16541218e-01, 2.38340984e-01, 3.51063511e-01, 3.64088328e-01, 2.34256248e-01, -3.26795044e-01, 5.02996585e-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.44652151e-01, -1.70089992e-01, -5.16639017e-02, 7.72206119e-01, 6.48349404e-01, -8.68038068e-02, 4.58614581e-01, -2.52737385e-01], [ 3.09718922e-02, 2.53774566e-01, 3.23111615e-01, 5.85649602e-01, 8.35521397e-01, 3.48216113e-01, -1.38351406e-02, 7.35126904e-02], [-3.47694484e-02, 2.08024893e-01, 2.21369094e-01, 3.06100013e-01, 9.29551498e-02, -3.34871956e-01, 1.01598404e-03, 1.46442650e-01], [ 1.18418477e-01, 7.43001832e-01, 4.00727232e-01, 3.26927037e-01, 1.89481259e-01, -4.18336860e-01, -1.13566066e-01, 2.47287767e-01]], [[-1.16932577e-01, 4.48738905e-02, 5.73794074e-01, 9.31940104e-01, -1.48818927e-01, 1.49386461e-01, -5.13459323e-01, -5.81636934e-01], [-2.69794828e-01, -2.29708273e-01, 7.49689388e-01, 9.26522780e-01, -4.27127149e-03, 4.06130624e-01, -7.76045289e-01, -3.33319479e-01], [-6.55111864e-01, -3.31261849e-01, -5.53575539e-02, 4.43743196e-01, -4.60101789e-01, 5.52994237e-01, -3.80348085e-01, 2.36544955e-01], [-8.00737232e-01, 2.20889545e-01, 2.47925319e-01, 1.44211443e-01, -8.87778924e-02, 1.25794212e-01, -1.32323189e-02, 1.60987794e-01], [-7.00497054e-01, -4.07565047e-01, 1.24022959e-01, 1.25160975e-01, 5.07495867e-01, -2.56540659e-01, -4.43432344e-01, -2.88069085e-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], [-3.78183662e-01, -1.74980642e-01, 7.07970705e-01, 2.84081920e-01, 8.23602468e-02, 5.85016769e-01, -7.88327241e-03, 4.49897665e-02], [-3.26093532e-01, 1.49019427e-01, -4.97241718e-02, 6.08968234e-01, 4.12431007e-01, 6.05410385e-01, -7.29902711e-01, -4.07195010e-01], [-7.54981987e-01, 4.27142578e-01, 1.43079664e-01, 3.96163216e-01, 3.82332277e-04, 4.58639938e-01, -4.28651970e-03, -6.11013403e-01], [-2.07582711e-01, -1.21006049e-01, -1.38168081e-01, 4.84833465e-01, 3.90875671e-01, -3.40198693e-02, -8.14856743e-01, -4.88971712e-01]], [[-5.82592623e-01, -2.54013075e-01, 1.99163495e-01, 4.35690744e-01, 1.49971538e-01, -7.74528204e-01, -3.65083740e-01, -4.81624134e-02], [ 3.80521589e-02, -2.20478007e-02, 6.91388631e-01, 7.30734685e-02, 1.93070494e-01, -5.97318055e-01, -4.87400523e-01, 2.57855270e-01], [-2.06077221e-01, -4.57309638e-01, 7.21758790e-01, 1.89208739e-01, 2.95258123e-01, -9.71604005e-02, 1.67000238e-01, 5.50668569e-01], [-4.47822873e-01, -1.42245094e-01, 1.31094234e-01, 2.57694215e-01, 1.82740640e-01, -7.00327297e-01, -4.88096037e-01, 3.05260150e-01], [-5.64933293e-01, -5.09596941e-01, 4.63803591e-01, -2.47482632e-01, 6.00962978e-01, -5.30390362e-01, 1.34903370e-01, 3.24419350e-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], [-1.95998963e-01, -5.10440289e-01, 1.03636562e-01, 6.65240910e-02, 2.55797840e-01, -2.55016815e-01, 7.26778129e-02, 5.91013349e-01], [-6.16435318e-02, 1.87786767e-01, -2.10684725e-01, 4.06063554e-01, -1.25461301e-01, -8.62808442e-04, 3.16590105e-01, -1.30062441e-01], [ 1.67462254e-01, 1.67854459e-01, 1.39381763e-01, 7.15870384e-02, 7.34887956e-02, -7.80671810e-01, -4.17376820e-01, 8.42047170e-02], [ 1.88709854e-01, -3.03955955e-01, -1.54406635e-01, 5.44887445e-02, 5.52634339e-01, -4.53912587e-01, -1.94180480e-01, 5.75422850e-01]], [[ 3.24735165e-01, 1.40032089e-01, 1.99236778e-01, 2.54786078e-01, -4.14686142e-01, -4.93427584e-01, 5.50245620e-01, 6.84339454e-01], [ 3.63595605e-01, -1.99090045e-01, 8.84773210e-02, -3.38705628e-01, -1.42067490e-01, -4.72666086e-02, -3.91943537e-02, 1.20784591e-01], [ 1.87297992e-02, -2.11205253e-01, -4.64943284e-01, 2.71119004e-01, 1.30474801e-01, -9.01784311e-02, -3.81619056e-01, 8.96045946e-01], [ 3.96414284e-01, -2.23492182e-01, 1.73582407e-01, -1.98036771e-01, 5.15492641e-01, 1.38788266e-01, 4.50335920e-01, 7.13879611e-01], [ 1.24981204e-02, -5.65797525e-03, -4.21831374e-01, 2.86500812e-01, -3.21714675e-01, 1.65704656e-01, 3.34152955e-01, 7.22018066e-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.34875886e-01, -2.27703413e-01, -2.70051584e-01, -5.51602651e-01, 1.71698829e-01, -3.22811042e-01, -1.36162241e-01, 9.26315072e-01], [ 7.53038826e-01, 1.93527949e-01, 1.99440508e-03, 2.51330398e-01, -3.20260945e-01, 3.07246503e-01, 2.56309423e-01, 7.75772823e-01], [ 7.95968976e-01, 5.88044080e-01, 6.12941328e-02, -2.41911330e-01, 4.88513020e-01, -1.09761512e-01, -2.01422948e-01, -1.45103768e-02], [ 3.56867642e-01, 4.00655816e-01, 4.93548303e-02, -4.48099701e-01, 3.58750103e-01, -2.99364731e-01, 4.17597573e-01, -3.18278610e-02]], [[-3.02895308e-03, -3.85308711e-02, -3.97777193e-01, -5.65285342e-01, -1.79489418e-01, -4.15696452e-02, -3.11255649e-01, 2.60803148e-01], [ 1.93276689e-01, 2.88815250e-01, -4.17029423e-01, -1.17949892e-02, -5.13409179e-01, -7.55214058e-02, -3.79499395e-01, -2.26915175e-01], [-4.33929864e-01, -7.01713473e-03, 5.02913427e-01, -2.06692577e-02, -9.12278452e-02, 4.74408911e-01, -3.13103973e-01, -2.75556737e-01], [ 1.35238274e-01, -5.33405915e-01, -4.86744016e-01, -6.47551706e-02, -1.99482707e-01, 7.76649181e-01, -8.59506250e-02, -5.01187907e-01], [-2.64507294e-01, -2.71549439e-01, 4.93749365e-01, 2.02469858e-01, -8.52038163e-01, -8.18955258e-03, 9.53201554e-03, 6.40354058e-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.52922101e-01, -4.30367906e-01, 3.38321621e-01, -8.01055170e-02, -6.90454075e-01, 8.62340644e-01, -9.26228141e-01, 1.06643403e-01], [ 2.05336367e-01, -5.24191184e-01, 3.01009531e-01, -3.86336750e-01, -5.75876999e-01, 2.35757401e-01, -2.38813991e-01, -4.25739729e-01], [ 2.47603574e-02, 2.26277595e-01, -3.81178764e-01, -5.57948686e-01, -9.30895479e-01, 4.82662168e-01, -5.54413856e-01, -6.95154879e-02], [-4.70387181e-01, -1.86660926e-01, 5.02522973e-01, -4.84588462e-02, -9.00347608e-01, 7.52198244e-01, -5.66631261e-01, -4.43483244e-01]]])

      Variances (σ²):
      array([[[0.3072224 , 0.18949206, 0.12460084, 0.1806774 , 0.37955869, 0.1973493 , 0.10527512, 0.27083279], [0.25714152, 0.19046973, 0.17219388, 0.20692545, 0.30553611, 0.23773746, 0.10886394, 0.26218937], [0.24117608, 0.12470777, 0.1228004 , 0.17992513, 0.36929122, 0.24128895, 0.10891917, 0.29092929], [0.31224176, 0.12848044, 0.20491503, 0.22859324, 0.37372446, 0.28569551, 0.15588701, 0.22495506], [0.25377961, 0.14527915, 0.1491378 , 0.24252072, 0.3507079 , 0.19735495, 0.1631879 , 0.24896206], [0.29622107, 0.11123421, 0.16065774, 0.2259319 , 0.37640949, 0.22655423, 0.15863666, 0.2844021 ], [0.32101695, 0.17286658, 0.12165994, 0.20295122, 0.34938196, 0.24354266, 0.12441671, 0.28036519], [0.3052669 , 0.14628459, 0.1614888 , 0.22569082, 0.34433639, 0.2623787 , 0.10138986, 0.25702637], [0.27516733, 0.1531022 , 0.19446466, 0.23383955, 0.3394551 , 0.20561806, 0.18968943, 0.21519923], [0.23868948, 0.12292785, 0.18358167, 0.21703048, 0.37817996, 0.27427954, 0.14803186, 0.24692779]], [[0.20571104, 0.15481146, 0.16290454, 0.1826762 , 0.18334395, 0.14663336, 0.16231044, 0.18155818], [0.16484223, 0.16078821, 0.16030276, 0.1618694 , 0.14453414, 0.16212692, 0.15213986, 0.13025834], [0.1739621 , 0.17449161, 0.14732232, 0.1870058 , 0.18685857, 0.15527215, 0.22730439, 0.21479999], [0.16367494, 0.18866283, 0.12534229, 0.17277334, 0.11856085, 0.16307084, 0.21762053, 0.1643691 ], [0.19133167, 0.13106584, 0.14370723, 0.14134521, 0.17699017, 0.14773512, 0.20645677, 0.21112082], [0.14486138, 0.13342189, 0.14013702, 0.18458818, 0.16463969, 0.17826931, 0.18684264, 0.13563688], [0.18923983, 0.19953159, 0.12258054, 0.18971503, 0.14976017, 0.20640679, 0.20329261, 0.18920453], [0.18366316, 0.14380242, 0.14757609, 0.218803 , 0.13714199, 0.16833233, 0.22975776, 0.1379409 ], [0.17604606, 0.21474943, 0.12809235, 0.1901495 , 0.20847924, 0.21686087, 0.18414121, 0.21787237], [0.1750482 , 0.18805914, 0.13570695, 0.18686985, 0.16588415, 0.15684178, 0.18243 , 0.21730569]], [[0.12839479, 0.16297962, 0.20390191, 0.08117529, 0.34986613, 0.15077415, 0.18485179, 0.32526232], [0.13853921, 0.22648591, 0.15837271, 0.12685833, 0.37120686, 0.12189709, 0.16890672, 0.32377024], [0.15504451, 0.1526604 , 0.17912118, 0.08617764, 0.37383023, 0.09657079, 0.16490691, 0.25481033], [0.18444289, 0.21485718, 0.14293662, 0.15290788, 0.37053085, 0.13841189, 0.22643884, 0.24040719], [0.1728922 , 0.17249225, 0.1138528 , 0.16792385, 0.28950308, 0.15871323, 0.16807703, 0.25465537], [0.19479582, 0.21571038, 0.13755171, 0.09397826, 0.38288344, 0.09112355, 0.13827127, 0.25599274], [0.1715226 , 0.16341614, 0.17157771, 0.15682 , 0.31398025, 0.15552444, 0.19994169, 0.32314648], [0.17818785, 0.17310913, 0.12410576, 0.11475266, 0.34447903, 0.11257402, 0.19588012, 0.24701917], [0.17494505, 0.17767831, 0.15413216, 0.09120551, 0.35886474, 0.09693397, 0.14839923, 0.26051862], [0.19612997, 0.16965093, 0.18252755, 0.08762844, 0.29796847, 0.14506847, 0.22385836, 0.29431261]], [[0.12101005, 0.2185773 , 0.30991566, 0.29355826, 0.28979148, 0.16898638, 0.26335817, 0.0977014 ], [0.14196361, 0.20610726, 0.28898677, 0.23969898, 0.24128079, 0.22104796, 0.27042545, 0.06809359], [0.09770162, 0.13266119, 0.24297835, 0.24072923, 0.21566225, 0.13512099, 0.20440165, 0.09971109], [0.14183406, 0.17873678, 0.26131971, 0.30959568, 0.28712047, 0.22062611, 0.18472446, 0.05168327], [0.10607527, 0.18029117, 0.23666938, 0.30160052, 0.20907086, 0.17251203, 0.25159424, 0.09889162], [0.17546827, 0.17313119, 0.3137392 , 0.27787183, 0.27471186, 0.21555123, 0.20052784, 0.05115754], [0.16698333, 0.20794218, 0.29015974, 0.26403288, 0.25263404, 0.18003811, 0.27284981, 0.13439278], [0.11933271, 0.15781849, 0.28139918, 0.22745818, 0.22886778, 0.22393493, 0.24657992, 0.11786131], [0.10584842, 0.14082628, 0.2451396 , 0.26463962, 0.27351706, 0.18250403, 0.19375967, 0.05114777], [0.10550649, 0.2054707 , 0.30957707, 0.25058195, 0.26034685, 0.19555273, 0.24887345, 0.10402521]], [[0.21586436, 0.19656228, 0.2266896 , 0.22707493, 0.09147377, 0.20475355, 0.1168495 , 0.1754536 ], [0.12013561, 0.21683938, 0.30090212, 0.21584929, 0.14608847, 0.20537111, 0.1189483 , 0.24493471], [0.15321886, 0.28301621, 0.28274148, 0.22963893, 0.13703251, 0.15013259, 0.04415493, 0.25196513], [0.20058699, 0.2175914 , 0.24769447, 0.24544939, 0.17971066, 0.11934288, 0.04218695, 0.20066405], [0.16923175, 0.26065051, 0.26185039, 0.19657682, 0.14135533, 0.21294478, 0.10543565, 0.2350802 ], [0.17202868, 0.23348751, 0.26542221, 0.18342332, 0.16030547, 0.19329828, 0.03830345, 0.21612601], [0.12278984, 0.21844218, 0.23904561, 0.20986811, 0.1358841 , 0.17636171, 0.08542419, 0.15679074], [0.17134615, 0.20200801, 0.28709908, 0.16293056, 0.17161126, 0.15111325, 0.0985329 , 0.1788748 ], [0.17714649, 0.26372871, 0.31031986, 0.22321333, 0.13238215, 0.13357509, 0.03351119, 0.23600342], [0.19810499, 0.20761247, 0.30275854, 0.25013476, 0.14088103, 0.19232538, 0.11574427, 0.15387096]], [[0.19991758, 0.31079863, 0.15783376, 0.15368243, 0.08880558, 0.21958702, 0.20648284, 0.21863994], [0.25911105, 0.25098781, 0.14569465, 0.1861683 , 0.15497292, 0.21214842, 0.17856793, 0.24271479], [0.28371784, 0.30717772, 0.20723735, 0.22189549, 0.1029802 , 0.23194542, 0.26207677, 0.3063401 ], [0.2909633 , 0.24362385, 0.15600425, 0.234595 , 0.0990064 , 0.16055253, 0.24432268, 0.23118884], [0.22452973, 0.32341919, 0.12614994, 0.19432526, 0.1344108 , 0.22277142, 0.20225747, 0.2227787 ], [0.2380917 , 0.27179488, 0.13462992, 0.21200674, 0.12334 , 0.24166248, 0.1937891 , 0.23788765], [0.2848824 , 0.25328448, 0.17558236, 0.1744706 , 0.1273162 , 0.21109392, 0.21993226, 0.27606397], [0.29505914, 0.26120519, 0.20450308, 0.2103367 , 0.13942459, 0.1822856 , 0.26907099, 0.26838513], [0.2223897 , 0.30445002, 0.1213991 , 0.17452113, 0.13221332, 0.22086713, 0.23614274, 0.24875235], [0.2158854 , 0.30220856, 0.14855388, 0.19472916, 0.11523198, 0.24698092, 0.23383652, 0.27593297]], [[0.24564007, 0.10232066, 0.22189185, 0.210451 , 0.17758107, 0.07969412, 0.09492218, 0.291356 ], [0.21819499, 0.15682521, 0.20925224, 0.20131396, 0.18058344, 0.11338656, 0.13358263, 0.21877347], [0.25374665, 0.13774794, 0.21152341, 0.1892672 , 0.18783529, 0.1431915 , 0.12726927, 0.27132441], [0.28412264, 0.13346523, 0.25337041, 0.22335085, 0.19636287, 0.15190796, 0.14589573, 0.22660202], [0.21003782, 0.10381788, 0.26298296, 0.24418635, 0.12103557, 0.0953076 , 0.14220647, 0.23946836], [0.28280196, 0.11395225, 0.19318982, 0.19458876, 0.1244304 , 0.10254635, 0.1695021 , 0.27375795], [0.28552229, 0.07542557, 0.17812596, 0.2380546 , 0.1663041 , 0.05594475, 0.10646755, 0.29174438], [0.21417634, 0.1154724 , 0.25825064, 0.2410348 , 0.11070181, 0.14063534, 0.16620474, 0.22446894], [0.26819062, 0.07922777, 0.22950422, 0.24426335, 0.12037658, 0.12266176, 0.10056005, 0.27972065], [0.29417922, 0.14802107, 0.2357942 , 0.16574719, 0.18448327, 0.14137983, 0.17581354, 0.24860983]], [[0.17536291, 0.23497466, 0.16141084, 0.10059548, 0.17517322, 0.22402478, 0.2242132 , 0.24081386], [0.18237403, 0.19036885, 0.16258859, 0.15267249, 0.10851159, 0.14362984, 0.17955659, 0.24074859], [0.2339071 , 0.19253875, 0.18833308, 0.0653342 , 0.14777601, 0.22905334, 0.20918729, 0.29266071], [0.1999491 , 0.21532626, 0.18734279, 0.13683121, 0.144978 , 0.15050459, 0.15245062, 0.27189158], [0.1899265 , 0.20659176, 0.18466369, 0.08220307, 0.16377524, 0.14467928, 0.22262718, 0.21652452], [0.19243854, 0.22121882, 0.11380419, 0.11756778, 0.17511575, 0.19503481, 0.21258841, 0.28366741], [0.18223934, 0.22694682, 0.11760123, 0.08969077, 0.19405472, 0.18325416, 0.19252859, 0.23296454], [0.18032253, 0.1961485 , 0.11671564, 0.09312443, 0.09685879, 0.2325505 , 0.1645137 , 0.27065076], [0.22037941, 0.2680451 , 0.16690455, 0.13073627, 0.10077502, 0.19450138, 0.19660526, 0.25275606], [0.17414781, 0.20218286, 0.15012714, 0.14341889, 0.16089787, 0.22708988, 0.13217285, 0.23065883]]])
    • bob
      (x, z)
      float64
      1.1, 1.200, ..., 8.700, 8.8
      σ = 0.281, 0.257, ..., 0.264, 0.266
      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.07923616, 0.06581259, 0.01371004, 0.00766942, 0.03128277, 0.07891525, 0.05845084, 0.0461685 ], [0.0478639 , 0.06075884, 0.03791339, 0.04019502, 0.06836136, 0.09407199, 0.01674071, 0.06014413], [0.03816057, 0.03180836, 0.03692504, 0.06131678, 0.08775706, 0.04623124, 0.0810675 , 0.04985353], [0.05076232, 0.02964828, 0.02806302, 0.07489972, 0.06503457, 0.04181802, 0.05595544, 0.0012096 ], [0.09515608, 0.02825722, 0.09575124, 0.06860412, 0.00808887, 0.01949024, 0.04109448, 0.00823993], [0.0774481 , 0.05373443, 0.03788624, 0.01720564, 0.02226901, 0.029138 , 0.00268381, 0.03771175], [0.01387189, 0.05490447, 0.05998156, 0.07582444, 0.01048323, 0.07330397, 0.00715362, 0.01843219], [0.06118355, 0.05322741, 0.09786161, 0.01192961, 0.04420054, 0.09607502, 0.06946768, 0.07063216]])

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 concat 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.concat([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 concat 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.concat([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.038, 0.276, ..., -0.567, -0.443
      σ = 0.554, 0.435, ..., 0.364, 0.480
      Values:
      array([[[ 3.77768541e-02, 2.75828690e-01, 4.06038276e-01, 3.72893557e-01, -4.35184490e-01, -3.42419912e-02, 6.51320655e-02, 1.06471833e-01], [ 1.82996800e-01, 6.63753529e-01, 4.89708986e-01, 7.23319871e-01, -8.63490147e-01, 1.35483575e-01, 5.16421950e-01, -1.43683522e-01], [ 3.85187285e-01, 2.72935988e-01, 4.77708111e-01, 5.77386394e-01, -1.45196746e-01, 2.03073152e-01, -8.05712971e-02, -8.68542649e-02], [ 1.11236011e-01, 8.61368412e-01, 5.27566497e-01, 5.39545896e-01, 6.55758124e-02, 1.62720224e-01, -2.02928028e-01, -6.89563113e-02], [ 1.56065480e-01, 9.22934122e-01, 6.23176189e-01, 5.03182776e-01, -8.81471034e-01, 1.31508448e-01, -2.09009465e-01, -4.06698849e-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], [-3.93430876e-01, 2.97946046e-01, 4.17609338e-01, 7.00656470e-01, -6.26146559e-01, 3.94409051e-01, -4.21307764e-01, -4.07090627e-01], [ 3.79417906e-01, 7.79947129e-01, 2.22316740e-01, -2.51854138e-01, -7.95600215e-01, 8.12272011e-01, 2.35775311e-01, 1.59386520e-01], [ 3.84003662e-01, 4.23256043e-01, 5.02856354e-01, 5.14545567e-02, 5.52501852e-02, 2.45571147e-01, 2.99023613e-01, 5.28318635e-01], [-5.55128334e-01, 5.23526640e-01, 4.45457478e-01, 2.21286604e-02, -8.71891174e-01, 4.87144673e-01, 1.65059897e-01, -2.40392378e-01]], [[-6.62215596e-01, -7.78338097e-01, 1.43132634e-01, 4.73827477e-01, -2.01922611e-01, -4.30968439e-01, -6.05377825e-02, 9.68770114e-03], [-7.12902315e-01, -6.67949035e-01, -1.49342150e-01, -4.08957066e-02, -5.63526006e-01, -4.36389677e-02, 3.75023396e-01, 6.40409059e-01], [-3.36718448e-01, -3.06843679e-01, -4.04115022e-01, -2.53615839e-01, 1.31017572e-02, -6.28560908e-01, 4.95436882e-01, 3.12082882e-01], [-8.47743447e-01, -3.39543621e-01, 2.07365749e-01, 1.84776390e-01, -2.75560994e-01, -2.25510913e-01, 2.12994458e-01, 6.96003263e-01], [-5.62449294e-01, -1.54144786e-01, -1.64985827e-01, -1.38077044e-01, 3.86648457e-02, -5.00826329e-02, 2.63438875e-01, 3.41937763e-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], [-1.66552244e-01, 7.57322947e-02, -5.64669964e-01, -1.39883092e-01, -3.40703891e-01, -2.19509270e-01, 5.89340105e-01, 2.87710058e-01], [-2.14910634e-01, -2.17611527e-01, -3.07519375e-01, -1.16245128e-01, -2.19451368e-02, -7.17523441e-01, 4.74776300e-01, -6.53634112e-02], [-1.94823104e-01, -5.16879040e-01, -4.35877054e-01, 1.87912015e-01, -6.53555484e-01, -9.23796476e-01, 3.02269687e-01, 2.90166257e-01], [-6.51010504e-01, 9.43128852e-02, -3.00976489e-01, -2.41424599e-01, -5.73005536e-01, 2.42992092e-02, 6.59564259e-01, 6.38548144e-01]], [[-3.84814278e-01, -7.49372183e-01, -6.10450847e-02, -2.13004683e-02, -1.29677685e-01, 4.76488125e-01, 2.12129463e-01, 7.78613355e-02], [-9.61011876e-02, -9.31022545e-01, -7.83784033e-01, 1.91492175e-01, -5.03726036e-01, 1.51862990e-01, 2.94289161e-02, 3.53348865e-02], [-7.96050105e-01, -2.73578666e-01, -2.64841652e-01, 3.32126856e-01, -5.55929423e-01, 4.06310603e-01, 7.80371073e-01, -5.54690350e-01], [-2.42421377e-01, -9.35098449e-01, 1.20602857e-01, 4.17380837e-02, -3.02930745e-01, 2.21566085e-01, 8.34018086e-01, -4.90308977e-01], [-4.91510644e-01, -9.01677774e-01, 5.12446596e-02, 8.03149162e-01, -9.67054052e-01, 5.75807542e-01, 7.39344226e-01, -1.36287100e-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], [-7.03763153e-01, -9.18813869e-02, -6.06017283e-01, 3.42639112e-01, -9.12322376e-01, 2.28140089e-01, 6.05441362e-01, -2.23234410e-02], [-8.15555954e-01, -4.24027441e-02, 9.82177626e-02, 3.82133984e-01, -2.94937158e-01, 4.25024189e-01, 5.27375269e-01, 7.42208021e-02], [-2.68494248e-01, -2.16166291e-01, -7.75872338e-01, 3.33415419e-01, -1.31042760e-01, 1.11269324e-01, 2.36664459e-01, -2.09005882e-01], [-8.42631751e-01, -8.27876157e-01, 4.56573323e-02, 3.26583860e-01, -1.23629854e-01, 5.41002760e-01, 4.95417906e-01, 3.17146129e-02]], [[-2.00199079e-02, -2.68853422e-02, 4.13271512e-01, 3.74686423e-01, 3.30872017e-01, -1.43337835e-01, 4.45405688e-01, 3.61958599e-01], [ 3.15349578e-01, 3.31758721e-01, 8.06470160e-02, 7.35484801e-01, 8.07786765e-01, 4.43912990e-01, -9.73291836e-02, -4.10636764e-01], [-7.62820390e-02, 3.42880186e-02, 3.46464967e-02, 3.04907978e-01, 1.11602747e-01, -2.98246475e-02, -1.02513123e-01, 4.09715777e-02], [-6.56437889e-02, -1.78280034e-01, 3.82245519e-01, 5.69802571e-03, 4.53979379e-01, -5.16096548e-02, 2.11848672e-01, -3.48988640e-01], [ 6.19196768e-02, 4.16541218e-01, 2.38340984e-01, 3.51063511e-01, 3.64088328e-01, 2.34256248e-01, -3.26795044e-01, 5.02996585e-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.44652151e-01, -1.70089992e-01, -5.16639017e-02, 7.72206119e-01, 6.48349404e-01, -8.68038068e-02, 4.58614581e-01, -2.52737385e-01], [ 3.09718922e-02, 2.53774566e-01, 3.23111615e-01, 5.85649602e-01, 8.35521397e-01, 3.48216113e-01, -1.38351406e-02, 7.35126904e-02], [-3.47694484e-02, 2.08024893e-01, 2.21369094e-01, 3.06100013e-01, 9.29551498e-02, -3.34871956e-01, 1.01598404e-03, 1.46442650e-01], [ 1.18418477e-01, 7.43001832e-01, 4.00727232e-01, 3.26927037e-01, 1.89481259e-01, -4.18336860e-01, -1.13566066e-01, 2.47287767e-01]], [[-1.16932577e-01, 4.48738905e-02, 5.73794074e-01, 9.31940104e-01, -1.48818927e-01, 1.49386461e-01, -5.13459323e-01, -5.81636934e-01], [-2.69794828e-01, -2.29708273e-01, 7.49689388e-01, 9.26522780e-01, -4.27127149e-03, 4.06130624e-01, -7.76045289e-01, -3.33319479e-01], [-6.55111864e-01, -3.31261849e-01, -5.53575539e-02, 4.43743196e-01, -4.60101789e-01, 5.52994237e-01, -3.80348085e-01, 2.36544955e-01], [-8.00737232e-01, 2.20889545e-01, 2.47925319e-01, 1.44211443e-01, -8.87778924e-02, 1.25794212e-01, -1.32323189e-02, 1.60987794e-01], [-7.00497054e-01, -4.07565047e-01, 1.24022959e-01, 1.25160975e-01, 5.07495867e-01, -2.56540659e-01, -4.43432344e-01, -2.88069085e-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], [-3.78183662e-01, -1.74980642e-01, 7.07970705e-01, 2.84081920e-01, 8.23602468e-02, 5.85016769e-01, -7.88327241e-03, 4.49897665e-02], [-3.26093532e-01, 1.49019427e-01, -4.97241718e-02, 6.08968234e-01, 4.12431007e-01, 6.05410385e-01, -7.29902711e-01, -4.07195010e-01], [-7.54981987e-01, 4.27142578e-01, 1.43079664e-01, 3.96163216e-01, 3.82332277e-04, 4.58639938e-01, -4.28651970e-03, -6.11013403e-01], [-2.07582711e-01, -1.21006049e-01, -1.38168081e-01, 4.84833465e-01, 3.90875671e-01, -3.40198693e-02, -8.14856743e-01, -4.88971712e-01]], [[-5.82592623e-01, -2.54013075e-01, 1.99163495e-01, 4.35690744e-01, 1.49971538e-01, -7.74528204e-01, -3.65083740e-01, -4.81624134e-02], [ 3.80521589e-02, -2.20478007e-02, 6.91388631e-01, 7.30734685e-02, 1.93070494e-01, -5.97318055e-01, -4.87400523e-01, 2.57855270e-01], [-2.06077221e-01, -4.57309638e-01, 7.21758790e-01, 1.89208739e-01, 2.95258123e-01, -9.71604005e-02, 1.67000238e-01, 5.50668569e-01], [-4.47822873e-01, -1.42245094e-01, 1.31094234e-01, 2.57694215e-01, 1.82740640e-01, -7.00327297e-01, -4.88096037e-01, 3.05260150e-01], [-5.64933293e-01, -5.09596941e-01, 4.63803591e-01, -2.47482632e-01, 6.00962978e-01, -5.30390362e-01, 1.34903370e-01, 3.24419350e-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], [-1.95998963e-01, -5.10440289e-01, 1.03636562e-01, 6.65240910e-02, 2.55797840e-01, -2.55016815e-01, 7.26778129e-02, 5.91013349e-01], [-6.16435318e-02, 1.87786767e-01, -2.10684725e-01, 4.06063554e-01, -1.25461301e-01, -8.62808442e-04, 3.16590105e-01, -1.30062441e-01], [ 1.67462254e-01, 1.67854459e-01, 1.39381763e-01, 7.15870384e-02, 7.34887956e-02, -7.80671810e-01, -4.17376820e-01, 8.42047170e-02], [ 1.88709854e-01, -3.03955955e-01, -1.54406635e-01, 5.44887445e-02, 5.52634339e-01, -4.53912587e-01, -1.94180480e-01, 5.75422850e-01]], [[ 3.24735165e-01, 1.40032089e-01, 1.99236778e-01, 2.54786078e-01, -4.14686142e-01, -4.93427584e-01, 5.50245620e-01, 6.84339454e-01], [ 3.63595605e-01, -1.99090045e-01, 8.84773210e-02, -3.38705628e-01, -1.42067490e-01, -4.72666086e-02, -3.91943537e-02, 1.20784591e-01], [ 1.87297992e-02, -2.11205253e-01, -4.64943284e-01, 2.71119004e-01, 1.30474801e-01, -9.01784311e-02, -3.81619056e-01, 8.96045946e-01], [ 3.96414284e-01, -2.23492182e-01, 1.73582407e-01, -1.98036771e-01, 5.15492641e-01, 1.38788266e-01, 4.50335920e-01, 7.13879611e-01], [ 1.24981204e-02, -5.65797525e-03, -4.21831374e-01, 2.86500812e-01, -3.21714675e-01, 1.65704656e-01, 3.34152955e-01, 7.22018066e-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.34875886e-01, -2.27703413e-01, -2.70051584e-01, -5.51602651e-01, 1.71698829e-01, -3.22811042e-01, -1.36162241e-01, 9.26315072e-01], [ 7.53038826e-01, 1.93527949e-01, 1.99440508e-03, 2.51330398e-01, -3.20260945e-01, 3.07246503e-01, 2.56309423e-01, 7.75772823e-01], [ 7.95968976e-01, 5.88044080e-01, 6.12941328e-02, -2.41911330e-01, 4.88513020e-01, -1.09761512e-01, -2.01422948e-01, -1.45103768e-02], [ 3.56867642e-01, 4.00655816e-01, 4.93548303e-02, -4.48099701e-01, 3.58750103e-01, -2.99364731e-01, 4.17597573e-01, -3.18278610e-02]], [[-3.02895308e-03, -3.85308711e-02, -3.97777193e-01, -5.65285342e-01, -1.79489418e-01, -4.15696452e-02, -3.11255649e-01, 2.60803148e-01], [ 1.93276689e-01, 2.88815250e-01, -4.17029423e-01, -1.17949892e-02, -5.13409179e-01, -7.55214058e-02, -3.79499395e-01, -2.26915175e-01], [-4.33929864e-01, -7.01713473e-03, 5.02913427e-01, -2.06692577e-02, -9.12278452e-02, 4.74408911e-01, -3.13103973e-01, -2.75556737e-01], [ 1.35238274e-01, -5.33405915e-01, -4.86744016e-01, -6.47551706e-02, -1.99482707e-01, 7.76649181e-01, -8.59506250e-02, -5.01187907e-01], [-2.64507294e-01, -2.71549439e-01, 4.93749365e-01, 2.02469858e-01, -8.52038163e-01, -8.18955258e-03, 9.53201554e-03, 6.40354058e-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.52922101e-01, -4.30367906e-01, 3.38321621e-01, -8.01055170e-02, -6.90454075e-01, 8.62340644e-01, -9.26228141e-01, 1.06643403e-01], [ 2.05336367e-01, -5.24191184e-01, 3.01009531e-01, -3.86336750e-01, -5.75876999e-01, 2.35757401e-01, -2.38813991e-01, -4.25739729e-01], [ 2.47603574e-02, 2.26277595e-01, -3.81178764e-01, -5.57948686e-01, -9.30895479e-01, 4.82662168e-01, -5.54413856e-01, -6.95154879e-02], [-4.70387181e-01, -1.86660926e-01, 5.02522973e-01, -4.84588462e-02, -9.00347608e-01, 7.52198244e-01, -5.66631261e-01, -4.43483244e-01]]])

      Variances (σ²):
      array([[[0.3072224 , 0.18949206, 0.12460084, 0.1806774 , 0.37955869, 0.1973493 , 0.10527512, 0.27083279], [0.25714152, 0.19046973, 0.17219388, 0.20692545, 0.30553611, 0.23773746, 0.10886394, 0.26218937], [0.24117608, 0.12470777, 0.1228004 , 0.17992513, 0.36929122, 0.24128895, 0.10891917, 0.29092929], [0.31224176, 0.12848044, 0.20491503, 0.22859324, 0.37372446, 0.28569551, 0.15588701, 0.22495506], [0.25377961, 0.14527915, 0.1491378 , 0.24252072, 0.3507079 , 0.19735495, 0.1631879 , 0.24896206], [0.29622107, 0.11123421, 0.16065774, 0.2259319 , 0.37640949, 0.22655423, 0.15863666, 0.2844021 ], [0.32101695, 0.17286658, 0.12165994, 0.20295122, 0.34938196, 0.24354266, 0.12441671, 0.28036519], [0.3052669 , 0.14628459, 0.1614888 , 0.22569082, 0.34433639, 0.2623787 , 0.10138986, 0.25702637], [0.27516733, 0.1531022 , 0.19446466, 0.23383955, 0.3394551 , 0.20561806, 0.18968943, 0.21519923], [0.23868948, 0.12292785, 0.18358167, 0.21703048, 0.37817996, 0.27427954, 0.14803186, 0.24692779]], [[0.20571104, 0.15481146, 0.16290454, 0.1826762 , 0.18334395, 0.14663336, 0.16231044, 0.18155818], [0.16484223, 0.16078821, 0.16030276, 0.1618694 , 0.14453414, 0.16212692, 0.15213986, 0.13025834], [0.1739621 , 0.17449161, 0.14732232, 0.1870058 , 0.18685857, 0.15527215, 0.22730439, 0.21479999], [0.16367494, 0.18866283, 0.12534229, 0.17277334, 0.11856085, 0.16307084, 0.21762053, 0.1643691 ], [0.19133167, 0.13106584, 0.14370723, 0.14134521, 0.17699017, 0.14773512, 0.20645677, 0.21112082], [0.14486138, 0.13342189, 0.14013702, 0.18458818, 0.16463969, 0.17826931, 0.18684264, 0.13563688], [0.18923983, 0.19953159, 0.12258054, 0.18971503, 0.14976017, 0.20640679, 0.20329261, 0.18920453], [0.18366316, 0.14380242, 0.14757609, 0.218803 , 0.13714199, 0.16833233, 0.22975776, 0.1379409 ], [0.17604606, 0.21474943, 0.12809235, 0.1901495 , 0.20847924, 0.21686087, 0.18414121, 0.21787237], [0.1750482 , 0.18805914, 0.13570695, 0.18686985, 0.16588415, 0.15684178, 0.18243 , 0.21730569]], [[0.12839479, 0.16297962, 0.20390191, 0.08117529, 0.34986613, 0.15077415, 0.18485179, 0.32526232], [0.13853921, 0.22648591, 0.15837271, 0.12685833, 0.37120686, 0.12189709, 0.16890672, 0.32377024], [0.15504451, 0.1526604 , 0.17912118, 0.08617764, 0.37383023, 0.09657079, 0.16490691, 0.25481033], [0.18444289, 0.21485718, 0.14293662, 0.15290788, 0.37053085, 0.13841189, 0.22643884, 0.24040719], [0.1728922 , 0.17249225, 0.1138528 , 0.16792385, 0.28950308, 0.15871323, 0.16807703, 0.25465537], [0.19479582, 0.21571038, 0.13755171, 0.09397826, 0.38288344, 0.09112355, 0.13827127, 0.25599274], [0.1715226 , 0.16341614, 0.17157771, 0.15682 , 0.31398025, 0.15552444, 0.19994169, 0.32314648], [0.17818785, 0.17310913, 0.12410576, 0.11475266, 0.34447903, 0.11257402, 0.19588012, 0.24701917], [0.17494505, 0.17767831, 0.15413216, 0.09120551, 0.35886474, 0.09693397, 0.14839923, 0.26051862], [0.19612997, 0.16965093, 0.18252755, 0.08762844, 0.29796847, 0.14506847, 0.22385836, 0.29431261]], [[0.12101005, 0.2185773 , 0.30991566, 0.29355826, 0.28979148, 0.16898638, 0.26335817, 0.0977014 ], [0.14196361, 0.20610726, 0.28898677, 0.23969898, 0.24128079, 0.22104796, 0.27042545, 0.06809359], [0.09770162, 0.13266119, 0.24297835, 0.24072923, 0.21566225, 0.13512099, 0.20440165, 0.09971109], [0.14183406, 0.17873678, 0.26131971, 0.30959568, 0.28712047, 0.22062611, 0.18472446, 0.05168327], [0.10607527, 0.18029117, 0.23666938, 0.30160052, 0.20907086, 0.17251203, 0.25159424, 0.09889162], [0.17546827, 0.17313119, 0.3137392 , 0.27787183, 0.27471186, 0.21555123, 0.20052784, 0.05115754], [0.16698333, 0.20794218, 0.29015974, 0.26403288, 0.25263404, 0.18003811, 0.27284981, 0.13439278], [0.11933271, 0.15781849, 0.28139918, 0.22745818, 0.22886778, 0.22393493, 0.24657992, 0.11786131], [0.10584842, 0.14082628, 0.2451396 , 0.26463962, 0.27351706, 0.18250403, 0.19375967, 0.05114777], [0.10550649, 0.2054707 , 0.30957707, 0.25058195, 0.26034685, 0.19555273, 0.24887345, 0.10402521]], [[0.21586436, 0.19656228, 0.2266896 , 0.22707493, 0.09147377, 0.20475355, 0.1168495 , 0.1754536 ], [0.12013561, 0.21683938, 0.30090212, 0.21584929, 0.14608847, 0.20537111, 0.1189483 , 0.24493471], [0.15321886, 0.28301621, 0.28274148, 0.22963893, 0.13703251, 0.15013259, 0.04415493, 0.25196513], [0.20058699, 0.2175914 , 0.24769447, 0.24544939, 0.17971066, 0.11934288, 0.04218695, 0.20066405], [0.16923175, 0.26065051, 0.26185039, 0.19657682, 0.14135533, 0.21294478, 0.10543565, 0.2350802 ], [0.17202868, 0.23348751, 0.26542221, 0.18342332, 0.16030547, 0.19329828, 0.03830345, 0.21612601], [0.12278984, 0.21844218, 0.23904561, 0.20986811, 0.1358841 , 0.17636171, 0.08542419, 0.15679074], [0.17134615, 0.20200801, 0.28709908, 0.16293056, 0.17161126, 0.15111325, 0.0985329 , 0.1788748 ], [0.17714649, 0.26372871, 0.31031986, 0.22321333, 0.13238215, 0.13357509, 0.03351119, 0.23600342], [0.19810499, 0.20761247, 0.30275854, 0.25013476, 0.14088103, 0.19232538, 0.11574427, 0.15387096]], [[0.19991758, 0.31079863, 0.15783376, 0.15368243, 0.08880558, 0.21958702, 0.20648284, 0.21863994], [0.25911105, 0.25098781, 0.14569465, 0.1861683 , 0.15497292, 0.21214842, 0.17856793, 0.24271479], [0.28371784, 0.30717772, 0.20723735, 0.22189549, 0.1029802 , 0.23194542, 0.26207677, 0.3063401 ], [0.2909633 , 0.24362385, 0.15600425, 0.234595 , 0.0990064 , 0.16055253, 0.24432268, 0.23118884], [0.22452973, 0.32341919, 0.12614994, 0.19432526, 0.1344108 , 0.22277142, 0.20225747, 0.2227787 ], [0.2380917 , 0.27179488, 0.13462992, 0.21200674, 0.12334 , 0.24166248, 0.1937891 , 0.23788765], [0.2848824 , 0.25328448, 0.17558236, 0.1744706 , 0.1273162 , 0.21109392, 0.21993226, 0.27606397], [0.29505914, 0.26120519, 0.20450308, 0.2103367 , 0.13942459, 0.1822856 , 0.26907099, 0.26838513], [0.2223897 , 0.30445002, 0.1213991 , 0.17452113, 0.13221332, 0.22086713, 0.23614274, 0.24875235], [0.2158854 , 0.30220856, 0.14855388, 0.19472916, 0.11523198, 0.24698092, 0.23383652, 0.27593297]], [[0.24564007, 0.10232066, 0.22189185, 0.210451 , 0.17758107, 0.07969412, 0.09492218, 0.291356 ], [0.21819499, 0.15682521, 0.20925224, 0.20131396, 0.18058344, 0.11338656, 0.13358263, 0.21877347], [0.25374665, 0.13774794, 0.21152341, 0.1892672 , 0.18783529, 0.1431915 , 0.12726927, 0.27132441], [0.28412264, 0.13346523, 0.25337041, 0.22335085, 0.19636287, 0.15190796, 0.14589573, 0.22660202], [0.21003782, 0.10381788, 0.26298296, 0.24418635, 0.12103557, 0.0953076 , 0.14220647, 0.23946836], [0.28280196, 0.11395225, 0.19318982, 0.19458876, 0.1244304 , 0.10254635, 0.1695021 , 0.27375795], [0.28552229, 0.07542557, 0.17812596, 0.2380546 , 0.1663041 , 0.05594475, 0.10646755, 0.29174438], [0.21417634, 0.1154724 , 0.25825064, 0.2410348 , 0.11070181, 0.14063534, 0.16620474, 0.22446894], [0.26819062, 0.07922777, 0.22950422, 0.24426335, 0.12037658, 0.12266176, 0.10056005, 0.27972065], [0.29417922, 0.14802107, 0.2357942 , 0.16574719, 0.18448327, 0.14137983, 0.17581354, 0.24860983]], [[0.17536291, 0.23497466, 0.16141084, 0.10059548, 0.17517322, 0.22402478, 0.2242132 , 0.24081386], [0.18237403, 0.19036885, 0.16258859, 0.15267249, 0.10851159, 0.14362984, 0.17955659, 0.24074859], [0.2339071 , 0.19253875, 0.18833308, 0.0653342 , 0.14777601, 0.22905334, 0.20918729, 0.29266071], [0.1999491 , 0.21532626, 0.18734279, 0.13683121, 0.144978 , 0.15050459, 0.15245062, 0.27189158], [0.1899265 , 0.20659176, 0.18466369, 0.08220307, 0.16377524, 0.14467928, 0.22262718, 0.21652452], [0.19243854, 0.22121882, 0.11380419, 0.11756778, 0.17511575, 0.19503481, 0.21258841, 0.28366741], [0.18223934, 0.22694682, 0.11760123, 0.08969077, 0.19405472, 0.18325416, 0.19252859, 0.23296454], [0.18032253, 0.1961485 , 0.11671564, 0.09312443, 0.09685879, 0.2325505 , 0.1645137 , 0.27065076], [0.22037941, 0.2680451 , 0.16690455, 0.13073627, 0.10077502, 0.19450138, 0.19660526, 0.25275606], [0.17414781, 0.20218286, 0.15012714, 0.14341889, 0.16089787, 0.22708988, 0.13217285, 0.23065883]]])
    • bob
      (x, z)
      float64
      counts
      1.1, 1.200, ..., 8.700, 8.8
      σ = 0.281, 0.257, ..., 0.264, 0.266
      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.07923616, 0.06581259, 0.01371004, 0.00766942, 0.03128277, 0.07891525, 0.05845084, 0.0461685 ], [0.0478639 , 0.06075884, 0.03791339, 0.04019502, 0.06836136, 0.09407199, 0.01674071, 0.06014413], [0.03816057, 0.03180836, 0.03692504, 0.06131678, 0.08775706, 0.04623124, 0.0810675 , 0.04985353], [0.05076232, 0.02964828, 0.02806302, 0.07489972, 0.06503457, 0.04181802, 0.05595544, 0.0012096 ], [0.09515608, 0.02825722, 0.09575124, 0.06860412, 0.00808887, 0.01949024, 0.04109448, 0.00823993], [0.0774481 , 0.05373443, 0.03788624, 0.01720564, 0.02226901, 0.029138 , 0.00268381, 0.03771175], [0.01387189, 0.05490447, 0.05998156, 0.07582444, 0.01048323, 0.07330397, 0.00715362, 0.01843219], [0.06118355, 0.05322741, 0.09786161, 0.01192961, 0.04420054, 0.09607502, 0.06946768, 0.07063216]])

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.314, 0.779, ..., -0.148, -1.010
      σ = 0.705, 0.553, ..., 0.623, 0.602
      Values:
      array([[[ 3.13605544e-01, 7.78931833e-01, -4.69426481e-01, 1.71603898e-01], [ 8.46750329e-01, 1.21302886e+00, -7.28006573e-01, 3.72738428e-01], [ 6.58123273e-01, 1.05509450e+00, 5.78764067e-02, -1.67425562e-01], [ 9.72604423e-01, 1.06711239e+00, 2.28296036e-01, -2.71884340e-01], [ 1.07899960e+00, 1.12635897e+00, -7.49962586e-01, -6.15708314e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-9.54848308e-02, 1.11826581e+00, -2.31737508e-01, -8.28398392e-01], [ 1.15936504e+00, -2.95373978e-02, 1.66717966e-02, 3.95161830e-01], [ 8.07259704e-01, 5.54310911e-01, 3.00821332e-01, 8.27342248e-01], [-3.16016941e-02, 4.67586138e-01, -3.84746501e-01, -7.53324806e-02]], [[-1.44055369e+00, 6.16960111e-01, -6.32891050e-01, -5.08500813e-02], [-1.38085135e+00, -1.90237856e-01, -6.07164973e-01, 1.01543245e+00], [-6.43562128e-01, -6.57730861e-01, -6.15459151e-01, 8.07519764e-01], [-1.18728707e+00, 3.92142140e-01, -5.01071907e-01, 9.08997721e-01], [-7.16594080e-01, -3.03062871e-01, -1.14177872e-02, 6.05376638e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-9.08199490e-02, -7.04553056e-01, -5.60213160e-01, 8.77050163e-01], [-4.32522161e-01, -4.23764503e-01, -7.39468577e-01, 4.09412889e-01], [-7.11702144e-01, -2.47965039e-01, -1.57735196e+00, 5.92435944e-01], [-5.56697619e-01, -5.42401088e-01, -5.48706327e-01, 1.29811240e+00]], [[-1.13418646e+00, -8.23455529e-02, 3.46810439e-01, 2.89990799e-01], [-1.02712373e+00, -5.92291857e-01, -3.51863046e-01, 6.47638026e-02], [-1.06962877e+00, 6.72852040e-02, -1.49618820e-01, 2.25680724e-01], [-1.17751983e+00, 1.62340941e-01, -8.13646594e-02, 3.43709109e-01], [-1.39318842e+00, 8.54393822e-01, -3.91246510e-01, 6.03057126e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-7.95644540e-01, -2.63378171e-01, -6.84182287e-01, 5.83117921e-01], [-8.57958698e-01, 4.80351746e-01, 1.30087031e-01, 6.01596071e-01], [-4.84660539e-01, -4.42456919e-01, -1.97734354e-02, 2.76585768e-02], [-1.67050791e+00, 3.72241193e-01, 4.17372906e-01, 5.27132519e-01]], [[-4.69052502e-02, 7.87957935e-01, 1.87534182e-01, 8.07364286e-01], [ 6.47108298e-01, 8.16131817e-01, 1.25169975e+00, -5.07965948e-01], [-4.19940204e-02, 3.39554475e-01, 8.17780999e-02, -6.15415450e-02], [-2.43923823e-01, 3.87943544e-01, 4.02369724e-01, -1.37139968e-01], [ 4.78460894e-01, 5.89404495e-01, 5.98344576e-01, 1.76201541e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 7.45621590e-02, 7.20542218e-01, 5.61545597e-01, 2.05877196e-01], [ 2.84746458e-01, 9.08761217e-01, 1.18373751e+00, 5.96775498e-02], [ 1.73255444e-01, 5.27469106e-01, -2.41916806e-01, 1.47458634e-01], [ 8.61420310e-01, 7.27654269e-01, -2.28855601e-01, 1.33721701e-01]], [[-7.20586865e-02, 1.50573418e+00, 5.67534468e-04, -1.09509626e+00], [-4.99503101e-01, 1.67621217e+00, 4.01859352e-01, -1.10936477e+00], [-9.86373713e-01, 3.88385643e-01, 9.28924478e-02, -1.43803129e-01], [-5.79847687e-01, 3.92136762e-01, 3.70163200e-02, 1.47755475e-01], [-1.10806210e+00, 2.49183935e-01, 2.50955208e-01, -7.31501428e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-5.53164303e-01, 9.92052625e-01, 6.67377016e-01, 3.71064941e-02], [-1.77074105e-01, 5.59244062e-01, 1.01784139e+00, -1.13709772e+00], [-3.27839409e-01, 5.39242880e-01, 4.59022270e-01, -6.15299923e-01], [-3.28588760e-01, 3.46665384e-01, 3.56855802e-01, -1.30382845e+00]], [[-8.36605698e-01, 6.34854239e-01, -6.24556667e-01, -4.13246154e-01], [ 1.60043582e-02, 7.64462099e-01, -4.04247561e-01, -2.29545253e-01], [-6.63386859e-01, 9.10967529e-01, 1.98097723e-01, 7.17668807e-01], [-5.90067967e-01, 3.88788449e-01, -5.17586657e-01, -1.82835887e-01], [-1.07453023e+00, 2.16320959e-01, 7.05726158e-02, 4.59322720e-01], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-7.06439252e-01, 1.70160653e-01, 7.81024671e-04, 6.63691162e-01], [ 1.26143236e-01, 1.95378829e-01, -1.26324109e-01, 1.86527663e-01], [ 3.35316713e-01, 2.10968802e-01, -7.07183015e-01, -3.33172103e-01], [-1.15246100e-01, -9.99178905e-02, 9.87217521e-02, 3.81242370e-01]], [[ 4.64767254e-01, 4.54022856e-01, -9.08113726e-01, 1.23458507e+00], [ 1.64505560e-01, -2.50228307e-01, -1.89334099e-01, 8.15902377e-02], [-1.92475453e-01, -1.93824279e-01, 4.02963701e-02, 5.14426890e-01], [ 1.72922102e-01, -2.44543638e-02, 6.54280907e-01, 1.16421553e+00], [ 6.84014519e-03, -1.35330562e-01, -1.56010019e-01, 1.05617102e+00], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [ 7.17247221e-03, -8.21654235e-01, -1.51112214e-01, 7.90152830e-01], [ 9.46566775e-01, 2.53324803e-01, -1.30144426e-02, 1.03208225e+00], [ 1.38401306e+00, -1.80617198e-01, 3.78751508e-01, -2.15933325e-01], [ 7.57523458e-01, -3.98744871e-01, 5.93853722e-02, 3.85769712e-01]], [[-4.15598242e-02, -9.63062535e-01, -2.21059063e-01, -5.04525010e-02], [ 4.82091939e-01, -4.28824412e-01, -5.88930585e-01, -6.06414571e-01], [-4.40946999e-01, 4.82244170e-01, 3.83181066e-01, -5.88660710e-01], [-3.98167641e-01, -5.51499186e-01, 5.77166474e-01, -5.87138532e-01], [-5.36056733e-01, 6.96219223e-01, -8.60227715e-01, 7.35674214e-02], [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00], [-7.74458052e-02, 2.58216104e-01, 1.71886570e-01, -8.19584738e-01], [-3.18854816e-01, -8.53272184e-02, -3.40119599e-01, -6.64553721e-01], [ 2.51037953e-01, -9.39127450e-01, -4.48233311e-01, -6.23929344e-01], [-6.57048107e-01, 4.54064127e-01, -1.48149364e-01, -1.01011450e+00]]])

      Variances (σ²):
      array([[[0.49671445, 0.30527824, 0.57690799, 0.37610791], [0.44761125, 0.37911933, 0.54327357, 0.37105331], [0.36588386, 0.30272553, 0.61058017, 0.39984846], [0.4407222 , 0.43350827, 0.65941997, 0.38084207], [0.39905875, 0.39165852, 0.54806285, 0.41214995], [0.40745529, 0.38658964, 0.60296373, 0.44303876], [0.49388353, 0.32461116, 0.59292462, 0.4047819 ], [0.45155149, 0.38717961, 0.60671509, 0.35841623], [0.42826953, 0.42830422, 0.54507316, 0.40488866], [0.36161733, 0.40061215, 0.65245951, 0.39495965]], [[0.3605225 , 0.34558074, 0.3299773 , 0.34386862], [0.32563045, 0.32217216, 0.30666106, 0.2823982 ], [0.34845371, 0.33432812, 0.34213072, 0.44210438], [0.35233777, 0.29811563, 0.28163168, 0.38198962], [0.32239751, 0.28505244, 0.32472528, 0.41757759], [0.27828327, 0.3247252 , 0.34290901, 0.32247952], [0.38877142, 0.31229557, 0.35616696, 0.39249713], [0.32746558, 0.36637909, 0.30547431, 0.36769866], [0.39079549, 0.31824185, 0.4253401 , 0.40201358], [0.36310734, 0.3225768 , 0.32272593, 0.39973569]], [[0.29137441, 0.2850772 , 0.50064027, 0.51011411], [0.36502512, 0.28523104, 0.49310395, 0.49267697], [0.30770492, 0.26529881, 0.47040102, 0.41971725], [0.39930007, 0.29584449, 0.50894274, 0.46684603], [0.34538446, 0.28177665, 0.4482163 , 0.4227324 ], [0.4105062 , 0.23152997, 0.474007 , 0.39426402], [0.33493874, 0.32839771, 0.46950469, 0.52308817], [0.35129698, 0.23885841, 0.45705305, 0.44289929], [0.35262336, 0.24533767, 0.45579872, 0.40891784], [0.36578091, 0.27015599, 0.44303693, 0.51817097]], [[0.33958735, 0.60347392, 0.45877785, 0.36105957], [0.34807086, 0.52868575, 0.46232874, 0.33851904], [0.23036281, 0.48370758, 0.35078324, 0.30411274], [0.32057084, 0.57091539, 0.50774658, 0.23640773], [0.28636644, 0.5382699 , 0.38158288, 0.35048586], [0.34859946, 0.59161103, 0.49026309, 0.25168538], [0.37492551, 0.55419262, 0.43267215, 0.40724259], [0.27715119, 0.50885736, 0.45280271, 0.36444123], [0.2466747 , 0.50977922, 0.45602109, 0.24490744], [0.31097719, 0.56015902, 0.45589958, 0.35289866]], [[0.41242664, 0.45376453, 0.29622732, 0.2923031 ], [0.33697498, 0.51675141, 0.35145958, 0.36388301], [0.43623507, 0.51238042, 0.28716511, 0.29612006], [0.41817839, 0.49314386, 0.29905354, 0.242851 ], [0.42988226, 0.45842721, 0.35430011, 0.34051586], [0.40551618, 0.44884553, 0.35360374, 0.25442945], [0.34123202, 0.44891373, 0.31224581, 0.24221493], [0.37335416, 0.45002965, 0.32272451, 0.27740769], [0.4408752 , 0.53353319, 0.26595724, 0.26951462], [0.40571746, 0.5528933 , 0.3332064 , 0.26961523]], [[0.51071621, 0.31151618, 0.30839259, 0.42512278], [0.51009886, 0.33186295, 0.36712133, 0.42128272], [0.59089557, 0.42913284, 0.33492561, 0.56841687], [0.53458715, 0.39059925, 0.25955894, 0.47551153], [0.54794892, 0.3204752 , 0.35718222, 0.42503617], [0.50988659, 0.34663666, 0.36500248, 0.43167675], [0.53816688, 0.35005296, 0.33841012, 0.49599623], [0.55626433, 0.41483978, 0.3217102 , 0.53745612], [0.52683972, 0.29592023, 0.35308044, 0.4848951 ], [0.51809396, 0.34328304, 0.3622129 , 0.50976949]], [[0.34796073, 0.43234286, 0.25727519, 0.38627818], [0.3750202 , 0.4105662 , 0.29397 , 0.35235609], [0.39149458, 0.40079061, 0.33102679, 0.39859369], [0.41758787, 0.47672126, 0.34827083, 0.37249775], [0.3138557 , 0.50716931, 0.21634317, 0.38167483], [0.3967542 , 0.38777857, 0.22697675, 0.44326005], [0.36094787, 0.41618056, 0.22224885, 0.39821194], [0.32964875, 0.49928544, 0.25133715, 0.39067368], [0.3474184 , 0.47376756, 0.24303834, 0.3802807 ], [0.44220029, 0.40154139, 0.3258631 , 0.42442336]], [[0.41033757, 0.26200632, 0.399198 , 0.46502706], [0.37274288, 0.31526109, 0.25214142, 0.42030518], [0.42644586, 0.25366728, 0.37682935, 0.501848 ], [0.41527536, 0.324174 , 0.29548259, 0.42434221], [0.39651825, 0.26686677, 0.30845452, 0.4391517 ], [0.41365736, 0.23137197, 0.37015056, 0.49625582], [0.40918616, 0.207292 , 0.37730888, 0.42549313], [0.37647104, 0.20984008, 0.32940929, 0.43516445], [0.4884245 , 0.29764083, 0.29527639, 0.44936132], [0.37633067, 0.29354603, 0.38798775, 0.36283168]]])
    • bob
      (x, z)
      float64
      counts
      3.2, 3.400, ..., 16.400, 16.6
      σ = 0.357, 0.356, ..., 0.277, 0.298
      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.12710006, 0.12657143, 0.05162342, 0.04786444, 0.09964413, 0.17298724, 0.07519155, 0.10631263], [0.08892289, 0.06145664, 0.06498806, 0.13621649, 0.15279163, 0.08804925, 0.13702294, 0.05106313], [0.17260418, 0.08199165, 0.13363748, 0.08580976, 0.03035788, 0.04862824, 0.04377829, 0.04595169], [0.07505543, 0.10813188, 0.15784317, 0.08775405, 0.05468377, 0.16937899, 0.07662131, 0.08906436]])

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([[[ 3.08490327e-01,  7.02519644e-01, -4.52374880e-01,
          1.70762909e-01],
        [ 7.49131714e-01,  9.36680954e-01, -6.65382860e-01,
          3.64167184e-01],
        [ 6.11633173e-01,  8.69946836e-01,  5.78441009e-02,
         -1.66644464e-01],
        [ 8.26355193e-01,  8.75810439e-01,  2.26318101e-01,
         -2.68547034e-01],
        [ 8.81485850e-01,  9.02852715e-01, -6.81611384e-01,
         -5.77536910e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-9.53398021e-02,  8.99343532e-01, -2.29668932e-01,
         -7.36849538e-01],
        [ 9.16549358e-01, -2.95331029e-02,  1.66710243e-02,
          3.84957553e-01],
        [ 7.22395028e-01,  5.26357518e-01,  2.96304755e-01,
          7.36135115e-01],
        [-3.15964344e-02,  4.50732846e-01, -3.75324182e-01,
         -7.52612490e-02]],

       [[-9.91530411e-01,  5.78558379e-01, -5.91478341e-01,
         -5.08281701e-02],
        [-9.82014625e-01, -1.89092465e-01, -5.70541437e-01,
          8.49708644e-01],
        [-6.00048814e-01, -6.11322673e-01, -5.77333484e-01,
          7.22574829e-01],
        [-9.27357264e-01,  3.82168826e-01, -4.80365950e-01,
          7.88888199e-01],
        [-6.56820262e-01, -2.98444888e-01, -1.14175391e-02,
          5.69071821e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-9.06951493e-02, -6.47693367e-01, -5.31366787e-01,
          7.68856036e-01],
        [-4.19162032e-01, -4.11194882e-01, -6.73895377e-01,
          3.98070807e-01],
        [-6.53123667e-01, -2.45431749e-01, -9.99978512e-01,
          5.58383495e-01],
        [-5.28385347e-01, -5.16193941e-01, -5.21583904e-01,
          9.63051539e-01]],

       [[-9.06190453e-01, -8.22525232e-02,  3.39899882e-01,
          2.85943408e-01],
        [-8.55814688e-01, -5.58263958e-01, -3.44647306e-01,
          6.47185384e-02],
        [-8.77022208e-01,  6.72344455e-02, -1.49061222e-01,
          2.23769876e-01],
        [-9.23658410e-01,  1.61628808e-01, -8.12749139e-02,
          3.36981570e-01],
        [-9.84269133e-01,  7.54172992e-01, -3.81341028e-01,
          5.67162986e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-7.14314818e-01, -2.60343709e-01, -6.32039548e-01,
          5.50629294e-01],
        [-7.56509163e-01,  4.62091144e-01,  1.29720439e-01,
          5.65959048e-01],
        [-4.65908020e-01, -4.28161079e-01, -1.97721469e-02,
          2.76550505e-02],
        [-9.95032918e-01,  3.63704047e-01,  4.05360278e-01,
          5.03057184e-01]],

       [[-4.68880527e-02,  7.08914494e-01,  1.86436880e-01,
          7.22467340e-01],
        [ 6.02881842e-01,  7.28501410e-01,  9.49519219e-01,
         -4.86401030e-01],
        [-4.19816787e-02,  3.33067038e-01,  8.16869797e-02,
         -6.15027057e-02],
        [-2.41512145e-01,  3.78285578e-01,  3.91599907e-01,
         -1.36710498e-01],
        [ 4.60413450e-01,  5.55866095e-01,  5.63275420e-01,
          1.75291201e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [ 7.44930899e-02,  6.59792217e-01,  5.32495078e-01,
          2.04425910e-01],
        [ 2.80914128e-01,  7.88742836e-01,  9.26023262e-01,
          5.96421334e-02],
        [ 1.72389963e-01,  5.03348052e-01, -2.39564055e-01,
          1.46924823e-01],
        [ 7.58768461e-01,  6.65119823e-01, -2.26863112e-01,
          1.33323533e-01]],

       [[-7.19963425e-02,  9.97884205e-01,  5.67534438e-04,
         -8.88972335e-01],
        [-4.78989409e-01,  9.94448894e-01,  3.91130245e-01,
         -8.95416042e-01],
        [-8.34030779e-01,  3.78694787e-01,  9.27589105e-02,
         -1.43308016e-01],
        [-5.47896526e-01,  3.82163856e-01,  3.70078672e-02,
          1.47218437e-01],
        [-8.94835295e-01,  2.46613181e-01,  2.48329359e-01,
         -6.67987709e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-5.25382254e-01,  8.37150471e-01,  6.18927901e-01,
          3.70979794e-02],
        [-1.76150188e-01,  5.30545574e-01,  8.50976296e-01,
         -9.07417695e-01],
        [-3.21998263e-01,  5.13486456e-01,  4.43071797e-01,
         -5.77203465e-01],
        [-3.22707614e-01,  3.39763460e-01,  3.49329852e-01,
         -9.64575229e-01]],

       [[-7.42373264e-01,  5.93060160e-01, -5.84737688e-01,
         -4.01584338e-01],
        [ 1.60036750e-02,  6.92148866e-01, -3.93327081e-01,
         -2.27534728e-01],
        [-6.15788923e-01,  7.90097187e-01,  1.96804614e-01,
          6.57630278e-01],
        [-5.56417498e-01,  3.79067561e-01, -4.94784348e-01,
         -1.81818920e-01],
        [-8.79366571e-01,  2.14637787e-01,  7.05140493e-02,
          4.43341127e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-6.49129309e-01,  1.69340685e-01,  7.81024592e-04,
          6.16028658e-01],
        [ 1.25808967e-01,  1.94138170e-01, -1.25988402e-01,
          1.85447914e-01],
        [ 3.29068260e-01,  2.09407320e-01, -6.49694893e-01,
         -3.27042337e-01],
        [-1.14991160e-01, -9.97517170e-02,  9.85614734e-02,
          3.72073928e-01]],

       [[ 4.48214756e-01,  4.38584374e-01, -7.88344643e-01,
          9.44011395e-01],
        [ 1.63764586e-01, -2.47625162e-01, -1.88204935e-01,
          8.14997439e-02],
        [-1.91289220e-01, -1.92612963e-01,  4.02854655e-02,
          4.92035995e-01],
        [ 1.72061602e-01, -2.44519266e-02,  6.08588811e-01,
          9.18478386e-01],
        [ 6.84009185e-03, -1.34917858e-01, -1.55377931e-01,
          8.70477211e-01],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [ 7.17241071e-03, -7.32273383e-01, -1.50537765e-01,
          7.10460833e-01],
        [ 8.11413666e-01,  2.50624029e-01, -1.30140752e-02,
          8.58369110e-01],
        [ 9.82606661e-01, -1.79636765e-01,  3.69760750e-01,
         -2.14259171e-01],
        [ 6.87124247e-01, -3.88261986e-01,  5.93504734e-02,
          3.76272393e-01]],

       [[-4.15478614e-02, -8.20944149e-01, -2.19263038e-01,
         -5.04310997e-02],
        [ 4.63633703e-01, -4.15801945e-01, -5.55472085e-01,
         -5.69924994e-01],
        [-4.26796073e-01,  4.63768578e-01,  3.73872731e-01,
         -5.55247654e-01],
        [-3.87729975e-01, -5.23964734e-01,  5.45651601e-01,
         -5.53981038e-01],
        [-5.10749829e-01,  6.41321392e-01, -7.57991113e-01,
          7.35010795e-02],
        [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
          0.00000000e+00],
        [-7.73684103e-02,  2.55356205e-01,  1.71041421e-01,
         -7.30862466e-01],
        [-3.13479306e-01, -8.52237153e-02, -3.33599842e-01,
         -6.16707887e-01],
        [ 2.48409511e-01, -8.07043174e-01, -4.33374046e-01,
         -5.84228675e-01],
        [-6.10782212e-01,  4.38621463e-01, -1.47608022e-01,
         -8.46892740e-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.25547766  0.38954057 -0.26366179  0.09142114]
 [-0.0401754   0.24262457 -0.17211578 -0.10239784]
 [-0.37191557  0.26235915  0.01460726  0.14616352]
 [-0.32326938  0.25133855  0.09409263  0.13131364]
 [-0.32216271  0.36026268 -0.13820252  0.1816651 ]
 [ 0.          0.          0.          0.        ]
 [-0.25882053  0.14758408 -0.02754595  0.17747334]
 [ 0.05867318  0.21252376  0.09711167  0.11604012]
 [ 0.12672993  0.01154082 -0.15415579 -0.0292044 ]
 [-0.14470037  0.15671675 -0.04484714  0.05763117]]
[[0.04952562 0.04686    0.04886557 0.04937315]
 [0.04814335 0.04827578 0.04796968 0.04753866]
 [0.04839807 0.04659424 0.04849753 0.05204315]
 [0.05153999 0.05129722 0.04937667 0.04658262]
 [0.04752207 0.0476515  0.0459198  0.04983319]
 [0.04954154 0.04607951 0.05040432 0.04745453]
 [0.05065706 0.04596775 0.04846066 0.05139884]
 [0.04755006 0.04805108 0.04761291 0.04959621]
 [0.05034251 0.04847695 0.04749352 0.04757468]
 [0.04912227 0.049137   0.051303   0.05050632]]
[[-0.25547766  0.38954057 -0.26366179  0.09142114]
 [-0.0401754   0.24262457 -0.17211578 -0.10239784]
 [-0.37191557  0.26235915  0.01460726  0.14616352]
 [-0.32326938  0.25133855  0.09409263  0.13131364]
 [-0.32216271  0.36026268 -0.13820252  0.1816651 ]
 [ 0.          0.          0.          0.        ]
 [-0.25882053  0.14758408 -0.02754595  0.17747334]
 [ 0.05867318  0.21252376  0.09711167  0.11604012]
 [ 0.12672993  0.01154082 -0.15415579 -0.0292044 ]
 [-0.14470037  0.15671675 -0.04484714  0.05763117]]
[[0.04952562 0.04686    0.04886557 0.04937315]
 [0.04814335 0.04827578 0.04796968 0.04753866]
 [0.04839807 0.04659424 0.04849753 0.05204315]
 [0.05153999 0.05129722 0.04937667 0.04658262]
 [0.04752207 0.0476515  0.0459198  0.04983319]
 [0.04954154 0.04607951 0.05040432 0.04745453]
 [0.05065706 0.04596775 0.04846066 0.05139884]
 [0.04755006 0.04805108 0.04761291 0.04959621]
 [0.05034251 0.04847695 0.04749352 0.04757468]
 [0.04912227 0.049137   0.051303   0.05050632]]
[ ]: