Histogramming, grouping, and binning#

Overview#

Histogramming (see sc.hist), grouping (using sc.groupby), and binning (see Binned data) all serve similar but slightly different purposes. Picking the optimal one of the three for a particular application may yield more natural code and better performance. Let us start by an example. Consider a table of scattered measurements:

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

N = 5000
values = 10 * np.random.rand(N)
table = sc.DataArray(
    data=sc.array(
        dims=['position'], unit=sc.units.counts, values=values, variances=values
    ),
    coords={
        'x': sc.array(dims=['position'], unit='m', values=np.random.rand(N)),
        'y': sc.array(dims=['position'], unit='m', values=np.random.rand(N)),
    },
)
table.values *= 1.0 / np.exp(5.0 * table.coords['x'].values)
sc.table(table['position', :5])
[1]:
CoordinatesData
x [m]y [m] [counts]
0.3250.3191.934±3.135
0.4150.0640.546±2.087
0.5540.1460.568±3.008
0.0240.1656.584±2.728
0.4800.9410.066±0.854

We may now be interested in the total intensity (counts) as a function of 'x'. There are three ways to do this:

[2]:
xbins = sc.linspace('x', 0, 1, num=40, unit='m')
ds = sc.Dataset(
    {
        'histogram': table.hist(x=xbins),
        'groupby': table.groupby('x', bins=xbins).sum('position'),
        'bin': table.bin(x=xbins).bins.sum(),
    }
)
ds.plot()
[2]:
../../_images/user-guide_binned-data_histogramming-grouping-and-binning_3_0.svg

In the above plot we can only see a single line, since the three solutions yield exactly the same result (neglecting floating-point rounding errors):

  • hist sorts data points into ‘x’ bins, summing immediately.

  • groupby groups by ‘x’ and then sums (on-the-fly) all data points falling in the same ‘x’ bin.

  • bin sorts data points into ‘x’ bins. Summing all rows in a bin yields the same result as grouping and summing directly.

So in this case we get equivalent results, but the application areas differ, as described in more detail in the following sections.

Histogramming#

scipp.hist directly sums the data and is efficient. Limitations are:

  • When histogramming in more than one dimension, the implementation uses sc.bin internally, which may be less efficient and uses more memory.

  • Can only apply “sum” or “nansum” to accumulate into a bin. scipp.nanhist is currently implemented differently and uses sc.bin internally. It therefore uses more memory and may be less efficient.

We can also histogram binned data (since binning preserves the 'y' coord), to create 2-D (or N-D) histograms:

[3]:
binned = table.bin(x=xbins)
hist = binned.hist(y=30)
hist.plot()
[3]:
../../_images/user-guide_binned-data_histogramming-grouping-and-binning_5_0.svg
[4]:
hist
[4]:
Show/Hide data repr Show/Hide attributes
scipp.DataArray (19.96 KB)
    • x: 39
    • y: 30
    • x
      (x [bin-edge])
      float64
      m
      0.0, 0.026, ..., 0.974, 1.0
      Values:
      array([0. , 0.02564103, 0.05128205, 0.07692308, 0.1025641 , 0.12820513, 0.15384615, 0.17948718, 0.20512821, 0.23076923, 0.25641026, 0.28205128, 0.30769231, 0.33333333, 0.35897436, 0.38461538, 0.41025641, 0.43589744, 0.46153846, 0.48717949, 0.51282051, 0.53846154, 0.56410256, 0.58974359, 0.61538462, 0.64102564, 0.66666667, 0.69230769, 0.71794872, 0.74358974, 0.76923077, 0.79487179, 0.82051282, 0.84615385, 0.87179487, 0.8974359 , 0.92307692, 0.94871795, 0.97435897, 1. ])
    • y
      (y [bin-edge])
      float64
      m
      9.115e-05, 0.033, ..., 0.967, 1.000
      Values:
      array([9.11534830e-05, 3.34211397e-02, 6.67511259e-02, 1.00081112e-01, 1.33411098e-01, 1.66741084e-01, 2.00071071e-01, 2.33401057e-01, 2.66731043e-01, 3.00061029e-01, 3.33391015e-01, 3.66721002e-01, 4.00050988e-01, 4.33380974e-01, 4.66710960e-01, 5.00040946e-01, 5.33370932e-01, 5.66700919e-01, 6.00030905e-01, 6.33360891e-01, 6.66690877e-01, 7.00020863e-01, 7.33350850e-01, 7.66680836e-01, 8.00010822e-01, 8.33340808e-01, 8.66670794e-01, 9.00000781e-01, 9.33330767e-01, 9.66660753e-01, 9.99990739e-01])
    • (x, y)
      float64
      counts
      31.617, 31.733, ..., 0.215, 0.157
      σ = 5.830, 5.803, ..., 5.479, 4.648
      Values:
      array([[3.16174366e+01, 3.17329224e+01, 8.70344575e+00, ..., 3.69847267e+00, 4.38810532e+00, 2.75694931e+01], [7.51828740e+00, 7.71775389e+00, 1.79492683e+01, ..., 1.52054281e+01, 2.10492214e+01, 1.63585395e+01], [8.81759979e+00, 2.41584467e+01, 1.71251130e+01, ..., 9.85050523e+00, 2.02997210e+01, 4.56855676e+00], ..., [2.44665266e-01, 2.52669836e-01, 2.11512615e-02, ..., 1.28376475e-01, 3.36283711e-01, 2.91721798e-01], [2.19251983e-01, 1.13462937e-01, 2.56742824e-01, ..., 2.37152058e-01, 1.68669678e-01, 1.58099849e-01], [4.03667020e-02, 1.19166704e-01, 8.34178250e-02, ..., 1.61896720e-01, 2.15014242e-01, 1.57122954e-01]])

      Variances (σ²):
      array([[33.98483953, 33.6755546 , 9.48408069, ..., 3.98518656, 4.74708015, 28.90359295], [ 9.18688081, 9.85536558, 21.66642999, ..., 18.89292471, 26.47644194, 19.68022677], [12.57122763, 33.39881198, 24.11295588, ..., 13.97387642, 27.96020047, 6.45895943], ..., [26.03857526, 27.05370069, 2.30597311, ..., 14.20085575, 37.29988386, 31.97170081], [26.55027838, 13.93867585, 32.53528931, ..., 28.74016459, 20.59200527, 18.98140511], [ 5.79668233, 16.96307501, 11.23061128, ..., 22.41041224, 30.01921417, 21.60564584]])

Another capability of hist is to histogram a dimension that has previously been binned with a different or higher resolution, i.e. different bin edges. Compare to the plot of the initial example:

[5]:
binned = table.bin(x=xbins)
binned.hist(x=100).plot()
[5]:
../../_images/user-guide_binned-data_histogramming-grouping-and-binning_8_0.svg

Grouping#

groupby is more flexible in terms of operations than can be applied and may be the go-to solution when a quick one-liner is required. Limitations are:

  • Can only group along a single dimension.

  • Works best for small to medium-sized data, or if data is already mostly sorted along the grouping dimension. Slow if millions of small input slices contribute to each group.

groupby can also operate on binned data, combining bin contents by concatenation:

[6]:
binned = table.bin(x=xbins)
binned.coords['param'] = sc.array(
    dims=['x'], values=(np.random.random(39) * 4).astype(np.int32)
)
grouped = binned.groupby('param').concat('x')
grouped
[6]:
Show/Hide data repr Show/Hide attributes
scipp.DataArray (158.44 KB)
    • param: 4
    • param
      (param)
      int32
      𝟙
      0, 1, 2, 3
      Values:
      array([0, 1, 2, 3], dtype=int32)
    • (param)
      float64
      counts
      binned data [len=620, len=1813, len=1118, len=1449]
      dim='position',
      content=DataArray(
                dims=(position: 5000),
                data=float64[counts],
                coords={'x':float64[m], 'y':float64[m]})

Each output bin is a combination of multiple input bins:

[7]:
grouped.values[0]
[7]:
Show/Hide data repr Show/Hide attributes
scipp.DataArray (20.49 KB out of 157.37 KB)
    • position: 620
    • x
      (position)
      float64
      m
      0.063, 0.056, ..., 0.693, 0.710
      Values:
      array([0.06278596, 0.05586951, 0.05164836, 0.07043507, 0.05150069, 0.06220023, 0.0597969 , 0.0567974 , 0.05290065, 0.05817972, 0.05414827, 0.07485397, 0.07642386, 0.06523579, 0.06446147, 0.07041035, 0.07023278, 0.06472529, 0.06464042, 0.06638214, 0.05180266, 0.06044999, 0.07063211, 0.0750115 , 0.05607984, 0.07575754, 0.06376467, 0.07215025, 0.05704902, 0.06265603, 0.07510885, 0.069317 , 0.05424834, 0.0707907 , 0.06824096, 0.06733391, 0.06780951, 0.05661288, 0.05369178, 0.05207571, 0.07061965, 0.07439208, 0.07540351, 0.05221112, 0.0672948 , 0.05688851, 0.07459493, 0.05534654, 0.06968209, 0.07176626, 0.06799214, 0.05247087, 0.07111518, 0.06988579, 0.06410439, 0.05143284, 0.05760562, 0.06661123, 0.07323752, 0.05917481, 0.07277034, 0.05834423, 0.07659515, 0.05969827, 0.05320448, 0.06628221, 0.05170647, 0.05913707, 0.05759839, 0.05896826, 0.05959679, 0.06369717, 0.07055045, 0.05514549, 0.05819826, 0.06909205, 0.06199141, 0.06275826, 0.05610486, 0.0669877 , 0.07214467, 0.06261496, 0.07100154, 0.07156699, 0.06399856, 0.0759531 , 0.05251785, 0.07525206, 0.06308532, 0.07164893, 0.07294604, 0.06625185, 0.0659684 , 0.07658935, 0.05322889, 0.05368307, 0.06294854, 0.06252953, 0.07306059, 0.05153275, 0.07049532, 0.0736292 , 0.06333222, 0.07049317, 0.06584397, 0.06983956, 0.07581399, 0.05628879, 0.05189937, 0.05714628, 0.06620579, 0.07090664, 0.07282453, 0.06789912, 0.06015505, 0.0714437 , 0.05129018, 0.05708328, 0.05285345, 0.06375415, 0.07529382, 0.06439191, 0.11488805, 0.12183041, 0.1228284 , 0.12636388, 0.11602868, 0.10705315, 0.11636253, 0.12679154, 0.12500268, 0.1278774 , 0.12301102, 0.10419692, 0.1129002 , 0.10270611, 0.11300495, 0.12051963, 0.12107362, 0.12809148, 0.11525719, 0.11233075, 0.10630075, 0.11032026, 0.10807376, 0.11662014, 0.11454076, 0.10860368, 0.1068175 , 0.12143249, 0.11056228, 0.11643591, 0.11451445, 0.11544464, 0.12037604, 0.10659696, 0.10753842, 0.11357191, 0.11359274, 0.10533524, 0.10882827, 0.11012965, 0.10541518, 0.10969391, 0.10670111, 0.11394702, 0.1189802 , 0.10834294, 0.10775916, 0.12776883, 0.1075843 , 0.12330378, 0.10585954, 0.11826401, 0.11115675, 0.11541123, 0.12518852, 0.11322383, 0.11893333, 0.10658418, 0.11853323, 0.11020525, 0.10871515, 0.12304721, 0.10337701, 0.11903955, 0.12575594, 0.10331455, 0.10623289, 0.10492744, 0.10624871, 0.11474224, 0.12166308, 0.11143031, 0.10352392, 0.10399372, 0.11838009, 0.10547348, 0.11796685, 0.1110646 , 0.1246331 , 0.1217835 , 0.11393401, 0.12379885, 0.11811944, 0.10336954, 0.11240582, 0.1131391 , 0.12043616, 0.11927709, 0.11078238, 0.12267198, 0.10947049, 0.126275 , 0.10274799, 0.11881018, 0.10954915, 0.11243717, 0.11048771, 0.11322682, 0.12705465, 0.1233216 , 0.10735068, 0.10265402, 0.11347743, 0.12049103, 0.10885657, 0.1167648 , 0.11311475, 0.10758392, 0.12306863, 0.11183284, 0.1174544 , 0.12734977, 0.10992689, 0.12455521, 0.11821872, 0.11683551, 0.1250513 , 0.11749903, 0.12537272, 0.12699572, 0.62154832, 0.61652267, 0.61782779, 0.61547508, 0.62776701, 0.63226687, 0.63562253, 0.63471181, 0.62186346, 0.63173545, 0.6404183 , 0.61618241, 0.6170041 , 0.61763156, 0.62692005, 0.62786662, 0.63962629, 0.63846896, 0.6250293 , 0.62412529, 0.62184046, 0.63790434, 0.6203616 , 0.62350113, 0.63419018, 0.62329178, 0.62886731, 0.61778714, 0.62267967, 0.62305168, 0.63601224, 0.61749572, 0.6307599 , 0.63084211, 0.62783422, 0.61745402, 0.63141866, 0.63943612, 0.628706 , 0.63853806, 0.6392564 , 0.61757805, 0.63474047, 0.62114581, 0.6383128 , 0.63838876, 0.62804408, 0.63347737, 0.64057375, 0.61564983, 0.6399864 , 0.63322508, 0.62166244, 0.62420338, 0.62079986, 0.63702626, 0.63759104, 0.63703566, 0.63815654, 0.63097035, 0.63792463, 0.61560215, 0.62839258, 0.62661839, 0.61733905, 0.63152346, 0.63185442, 0.6310201 , 0.61836624, 0.63876727, 0.63604966, 0.62212374, 0.63935271, 0.62503488, 0.62993943, 0.63159997, 0.63798858, 0.61732637, 0.61832024, 0.62841693, 0.62029933, 0.62944388, 0.62436929, 0.62490939, 0.63967465, 0.62313112, 0.61935987, 0.62660972, 0.62581924, 0.63270495, 0.62969522, 0.61586053, 0.61762626, 0.62890746, 0.62838074, 0.6187923 , 0.62568344, 0.63225229, 0.6294195 , 0.62173255, 0.61853168, 0.63666224, 0.63198431, 0.63488369, 0.6179444 , 0.62948014, 0.61986087, 0.6235268 , 0.62999112, 0.63980714, 0.63980612, 0.61680113, 0.62413345, 0.62957323, 0.61655073, 0.6397306 , 0.61697109, 0.63158522, 0.63928121, 0.63688312, 0.62864378, 0.62634384, 0.6163893 , 0.62663603, 0.61913622, 0.62555817, 0.62712427, 0.64096178, 0.62023626, 0.63243594, 0.65293292, 0.65825798, 0.65179306, 0.64364664, 0.64350488, 0.6610724 , 0.64473922, 0.64819758, 0.64731354, 0.64682785, 0.64632164, 0.65350699, 0.65458613, 0.65795308, 0.65913199, 0.65030744, 0.66457028, 0.65827717, 0.64312149, 0.66615698, 0.6616231 , 0.64627763, 0.66423757, 0.6440192 , 0.66366121, 0.64761281, 0.65595593, 0.64194427, 0.6438813 , 0.65194862, 0.64360642, 0.66666075, 0.64432551, 0.66645654, 0.64387457, 0.66517409, 0.65012542, 0.65087818, 0.66333124, 0.66583917, 0.65072492, 0.64672309, 0.65770698, 0.64936735, 0.65153081, 0.6514534 , 0.65703022, 0.65439303, 0.65625294, 0.64628234, 0.64356857, 0.64397001, 0.65492617, 0.66173323, 0.64419223, 0.6590287 , 0.64360276, 0.65172705, 0.64639655, 0.64867147, 0.66291573, 0.64103548, 0.66607917, 0.64272924, 0.65697419, 0.65821202, 0.66330339, 0.65934436, 0.65951337, 0.66451159, 0.64154628, 0.65299171, 0.64350464, 0.64954611, 0.65898879, 0.642635 , 0.64254939, 0.65254398, 0.64568799, 0.65097672, 0.64866108, 0.65734412, 0.66485128, 0.64877122, 0.66459152, 0.66144606, 0.64112012, 0.64110427, 0.64876173, 0.64687188, 0.65336327, 0.64800371, 0.65803597, 0.65429331, 0.66450652, 0.64487978, 0.65737664, 0.66615738, 0.65244025, 0.64629493, 0.66197948, 0.64552675, 0.65871545, 0.65176673, 0.66108226, 0.64273655, 0.65844536, 0.661967 , 0.66470079, 0.64429298, 0.66456716, 0.65464851, 0.71260336, 0.70673503, 0.7134326 , 0.71691342, 0.69552675, 0.69911288, 0.69987424, 0.71667197, 0.69986517, 0.70410444, 0.69636124, 0.7143128 , 0.71584909, 0.70969468, 0.69895843, 0.70605667, 0.6962467 , 0.70765218, 0.71220508, 0.7021605 , 0.70380112, 0.71288635, 0.71782022, 0.70788894, 0.69551226, 0.70584195, 0.71669993, 0.69921375, 0.71344585, 0.70337143, 0.69419971, 0.70975918, 0.71613154, 0.71048772, 0.70151487, 0.69646731, 0.6955345 , 0.71608123, 0.69713542, 0.71740464, 0.71499249, 0.69831096, 0.71531764, 0.70712137, 0.71210784, 0.70732109, 0.71045528, 0.70630012, 0.71731304, 0.71319796, 0.71409183, 0.71207078, 0.71557383, 0.71053762, 0.69286703, 0.70821392, 0.71597927, 0.69235091, 0.71381575, 0.6956182 , 0.7044469 , 0.7140619 , 0.7095898 , 0.70640796, 0.71123188, 0.70685013, 0.71070509, 0.69496126, 0.71220781, 0.70854509, 0.69350804, 0.70093553, 0.69960941, 0.7129018 , 0.71531268, 0.69267485, 0.69531976, 0.69993472, 0.69774241, 0.70494348, 0.69675578, 0.71039351, 0.70120568, 0.705659 , 0.70960214, 0.7096622 , 0.71253732, 0.71095299, 0.6972832 , 0.71404399, 0.70193692, 0.70057851, 0.70849823, 0.7057015 , 0.69457649, 0.70058745, 0.71661098, 0.70324258, 0.70947964, 0.71005416, 0.70342605, 0.69482204, 0.69612768, 0.70383219, 0.69987935, 0.69470641, 0.71384928, 0.71108308, 0.6934731 , 0.7032298 , 0.71111466, 0.70660521, 0.69785642, 0.70521577, 0.71460249, 0.69920536, 0.69988385, 0.70132642, 0.70698332, 0.7146309 , 0.71587887, 0.7011073 , 0.71685182, 0.69442391, 0.70207575, 0.71077484, 0.71695333, 0.69240655, 0.705001 , 0.70688285, 0.7003735 , 0.71155778, 0.69529487, 0.70327777, 0.69339819, 0.70960729])
    • y
      (position)
      float64
      m
      0.850, 0.934, ..., 0.753, 0.019
      Values:
      array([8.49514869e-01, 9.34092631e-01, 4.92960734e-01, 6.70218239e-01, 1.40798218e-01, 7.13063264e-01, 5.87636517e-01, 8.67277437e-01, 6.62779310e-01, 8.12914828e-01, 7.40164949e-01, 2.65510142e-01, 7.75764086e-01, 7.97898863e-01, 5.81656799e-01, 6.54185896e-01, 3.27601378e-01, 1.35389394e-01, 2.61542612e-01, 1.24499902e-01, 2.05901387e-01, 2.93603637e-01, 2.24631518e-01, 9.57749013e-01, 8.97313915e-01, 2.23810222e-01, 9.55237841e-01, 7.97179037e-01, 2.33333543e-01, 4.59428947e-01, 7.18689910e-01, 4.01264772e-01, 1.22608427e-01, 2.41606807e-01, 3.52326767e-01, 6.10652452e-02, 1.93113935e-01, 3.10037175e-01, 7.23411929e-01, 2.69118198e-01, 6.87496482e-01, 2.72319412e-01, 1.37071378e-01, 6.43883281e-01, 3.77946971e-01, 8.99955954e-02, 8.38401772e-01, 3.49174482e-01, 6.21842515e-02, 8.40098012e-01, 5.65442841e-01, 5.46998053e-01, 6.34912073e-01, 7.51564988e-01, 1.97032170e-01, 4.21621814e-02, 1.30297281e-01, 8.84074211e-01, 6.28820161e-01, 3.24670373e-01, 1.10171195e-01, 6.43700518e-02, 6.71396457e-01, 1.20607859e-01, 1.64129668e-01, 1.16408361e-02, 7.18046044e-01, 5.25211378e-01, 1.51038048e-01, 7.56006392e-02, 4.16076760e-02, 6.78238173e-01, 7.71368480e-01, 2.92376238e-01, 3.28477737e-01, 9.82664067e-01, 3.30061291e-01, 5.00450581e-01, 6.08347541e-01, 9.09381681e-01, 7.54721320e-01, 8.94882082e-01, 9.55930032e-02, 9.03535313e-01, 1.26298939e-01, 9.37256529e-01, 9.44944018e-01, 3.32378514e-01, 3.67923799e-01, 9.71812585e-01, 7.76693708e-01, 7.56737649e-01, 7.31211061e-01, 8.53936118e-02, 2.06207482e-01, 1.60239068e-01, 7.51698250e-01, 1.91771795e-01, 3.35799034e-02, 4.59130461e-01, 1.74869182e-01, 1.10238262e-01, 5.01061158e-01, 8.46016608e-02, 8.38990839e-01, 6.35720234e-01, 3.33651407e-02, 5.26741860e-01, 8.55010144e-01, 7.28349423e-01, 2.05249507e-01, 8.12047327e-01, 9.16310900e-01, 9.90587122e-03, 4.94243092e-01, 3.27909727e-01, 1.91092695e-01, 4.58879299e-02, 5.69081145e-01, 7.10433835e-01, 7.06522487e-01, 8.29726053e-01, 5.68862519e-01, 7.22979013e-02, 7.16220815e-02, 5.49052333e-01, 5.74164667e-02, 3.46600014e-01, 8.13298557e-01, 9.95142155e-01, 7.70869497e-02, 5.71675939e-01, 3.01923158e-01, 4.06596851e-01, 7.62334199e-01, 9.67119299e-01, 3.99251760e-01, 1.27061798e-01, 2.50771722e-01, 3.18629644e-01, 3.90636301e-01, 2.61492575e-01, 7.05500183e-01, 6.13818823e-01, 3.24388971e-01, 6.75228197e-02, 3.14061233e-01, 2.55832349e-01, 8.92898611e-01, 3.37995502e-01, 2.06200036e-01, 7.36980458e-01, 1.51828720e-01, 3.09626623e-02, 5.14258965e-01, 1.19163406e-01, 5.44817115e-01, 1.82843024e-01, 9.24252987e-01, 3.12319839e-01, 4.58213354e-01, 9.44854329e-01, 6.94247943e-01, 7.15787765e-01, 6.97234603e-01, 1.11911110e-01, 9.57664981e-01, 6.98966071e-01, 8.04329532e-01, 3.19583519e-01, 2.56041870e-01, 8.74424174e-01, 1.06153159e-01, 9.23995398e-03, 1.82906127e-01, 2.60274795e-02, 3.29626432e-01, 6.70264628e-01, 1.19695653e-01, 6.45070601e-01, 3.92455354e-01, 8.75177943e-02, 4.03924192e-01, 2.73402260e-01, 9.16561866e-01, 8.34253594e-01, 1.00407584e-01, 8.66750080e-01, 6.56263707e-01, 4.53153270e-01, 5.68940137e-01, 8.37748239e-01, 7.48991598e-01, 3.05033800e-01, 5.46556452e-02, 3.94036486e-01, 5.94157998e-01, 6.75372276e-01, 1.94416326e-01, 2.46507093e-01, 9.64308425e-01, 1.28865597e-01, 7.81418505e-01, 4.77902359e-01, 7.15151266e-01, 4.04183411e-01, 1.96548339e-01, 1.67878149e-01, 9.79483126e-01, 5.54376279e-01, 7.31193744e-01, 1.60106267e-01, 2.38179973e-01, 8.17648013e-01, 8.41582348e-01, 2.40969843e-01, 5.29436988e-01, 6.84547182e-01, 4.58624942e-01, 3.60720124e-03, 2.70871432e-01, 9.94685866e-01, 5.16570135e-01, 7.13147043e-01, 5.53532101e-01, 4.53514020e-01, 5.34023661e-01, 8.04712195e-01, 8.10979178e-01, 8.79863023e-01, 9.61985904e-01, 4.44615199e-01, 6.99744223e-01, 3.02455457e-01, 5.89070116e-01, 3.43337829e-02, 8.90266392e-01, 7.24856222e-01, 6.97649116e-01, 5.96879164e-01, 2.40449070e-01, 1.28355196e-01, 7.06315374e-01, 7.15687557e-01, 6.40455023e-01, 5.85301440e-01, 1.16388710e-01, 4.85117915e-01, 6.93782007e-01, 7.90195793e-01, 2.82581620e-01, 1.71620078e-01, 6.05894296e-01, 8.86086805e-01, 3.76705788e-01, 4.96595450e-01, 6.77273916e-01, 1.70859020e-03, 1.83314747e-01, 4.15234190e-01, 4.19752188e-01, 2.62134182e-01, 4.14195693e-01, 7.02960561e-01, 2.25295864e-01, 8.92473898e-01, 5.12778891e-01, 9.19474887e-01, 9.42006844e-01, 6.90223197e-02, 2.11777106e-01, 6.77272039e-01, 2.99879228e-01, 8.85394375e-01, 7.89805798e-01, 4.33853550e-01, 4.25849467e-01, 5.50940539e-01, 1.81044313e-01, 9.71447861e-01, 6.38065300e-01, 9.90962553e-01, 3.51290525e-01, 2.09026954e-01, 9.99990739e-01, 8.54606056e-02, 7.16887941e-01, 9.25826278e-01, 9.89490228e-01, 6.33667720e-01, 7.19221569e-01, 2.12271166e-01, 3.96876122e-01, 8.88379805e-01, 6.10895169e-02, 7.73291055e-01, 1.89617933e-01, 7.30554202e-01, 5.74431504e-01, 3.21699034e-02, 6.73466013e-01, 1.70232787e-01, 9.93525483e-01, 6.83075556e-01, 2.13116680e-01, 4.66621998e-01, 6.42024243e-01, 5.62325851e-01, 7.14627862e-01, 1.67605591e-01, 4.86587901e-01, 7.52804714e-01, 1.52851012e-01, 2.08932790e-01, 2.97841061e-01, 8.13183346e-01, 9.46948091e-01, 7.02717078e-01, 6.13986428e-01, 4.53137504e-01, 2.71117721e-01, 3.96551538e-02, 7.01247318e-01, 2.65559730e-01, 5.14325619e-01, 2.75649695e-01, 2.93042743e-01, 8.76645687e-01, 7.35408226e-01, 6.40370871e-01, 8.35547056e-01, 3.78521516e-02, 4.71886723e-01, 1.61004246e-01, 2.67305235e-01, 4.88181429e-01, 9.87017808e-01, 2.68209489e-01, 1.56225106e-01, 5.17919319e-01, 4.04660707e-01, 9.49632655e-01, 1.55609193e-02, 2.37847812e-01, 6.04308468e-01, 8.07960798e-02, 9.16661952e-02, 5.03237839e-03, 1.99238347e-01, 4.47897435e-01, 4.29981812e-01, 6.44083506e-01, 3.59140587e-01, 2.72865582e-01, 2.50623203e-02, 7.98254276e-01, 2.50007251e-01, 5.89188710e-01, 6.94752025e-01, 8.07092085e-01, 1.00529445e-01, 5.30143893e-02, 9.66548091e-01, 9.47284804e-01, 1.25703778e-02, 2.01075707e-01, 1.59853963e-01, 7.60885388e-01, 9.64391905e-01, 6.79578206e-01, 6.40214980e-01, 8.04422254e-01, 4.24244818e-01, 8.27175660e-01, 1.66382493e-01, 3.50656183e-01, 3.61255427e-02, 4.33725812e-01, 3.09604560e-01, 9.16214053e-02, 5.91505495e-01, 5.05718141e-01, 1.05699917e-01, 6.58345966e-01, 6.29438103e-01, 1.34290984e-02, 7.88479536e-01, 3.14564136e-01, 2.08989771e-01, 3.96054379e-01, 2.99179857e-03, 9.16558718e-01, 5.43410253e-01, 9.88798920e-01, 5.16849429e-01, 9.26751283e-01, 9.21186240e-01, 7.43916213e-01, 7.91603715e-01, 1.89776802e-01, 5.85425556e-01, 5.49831185e-01, 5.63120479e-01, 9.40059108e-01, 4.02887930e-01, 4.65338835e-01, 1.30052076e-01, 9.98038725e-01, 3.17580086e-02, 6.31569233e-01, 1.23587681e-01, 8.30258751e-01, 2.30122375e-01, 6.46181938e-01, 4.15809557e-02, 6.13796178e-02, 6.68025626e-01, 9.73310981e-02, 7.76263609e-01, 7.04895482e-01, 4.14394714e-01, 5.19747851e-01, 3.54676929e-01, 8.79780660e-01, 4.58633069e-02, 7.00004638e-01, 4.63647591e-01, 8.34592839e-01, 1.59945073e-01, 9.26708818e-01, 5.17855849e-01, 5.62626990e-01, 1.40421911e-01, 8.57941369e-01, 4.29070852e-01, 1.46857100e-01, 7.21942488e-01, 7.98581406e-01, 1.11874964e-01, 5.98252459e-01, 3.59789885e-01, 6.16115997e-01, 7.01184962e-01, 5.42326558e-01, 5.80762586e-01, 7.22519726e-01, 8.72212332e-01, 1.13255950e-01, 5.15207635e-01, 9.55287902e-01, 8.60367408e-01, 7.23436863e-01, 5.54642166e-01, 6.47372286e-01, 2.66277269e-01, 7.42124411e-01, 4.78839410e-01, 9.65155596e-01, 1.66910881e-01, 4.08924398e-01, 6.26267757e-01, 3.07921846e-01, 3.76813252e-01, 3.21521360e-01, 2.54174126e-02, 7.33187506e-01, 9.11487117e-01, 6.71979593e-01, 8.23741178e-01, 4.39223268e-01, 5.12009755e-01, 5.83537191e-01, 1.97765660e-01, 3.52028609e-01, 7.54607334e-01, 7.35695140e-01, 3.41756672e-01, 3.89613222e-01, 3.13677534e-01, 1.75102893e-01, 4.78113679e-01, 8.71107604e-01, 3.81666946e-01, 3.46758463e-01, 5.89373787e-01, 5.62547907e-02, 6.66085092e-01, 2.60458098e-01, 2.42047074e-01, 3.33285056e-01, 9.77515989e-01, 5.55213346e-01, 3.07207744e-01, 3.76030262e-01, 1.26405127e-01, 8.69070480e-01, 1.51098664e-01, 3.21692138e-02, 2.36038442e-01, 6.75142799e-01, 3.45098153e-01, 4.95475526e-01, 9.13126290e-01, 7.78345152e-01, 9.63938701e-01, 1.98591336e-01, 4.17806802e-01, 8.51108579e-01, 2.24046613e-01, 2.06948161e-01, 2.10993598e-01, 2.65230043e-01, 2.09387538e-01, 3.41618791e-02, 6.65773367e-01, 3.85429662e-01, 4.88091711e-01, 4.84335587e-01, 9.65052108e-01, 5.68799733e-01, 5.25621170e-02, 6.48656866e-01, 1.80680470e-01, 8.05728447e-02, 7.80572743e-01, 7.06411870e-01, 2.97056417e-01, 7.77343695e-01, 1.39970488e-01, 9.84829611e-01, 2.32632674e-01, 1.16020521e-01, 7.42640690e-01, 1.34883825e-01, 6.62610280e-01, 6.51657371e-01, 9.33927531e-01, 7.15907007e-01, 1.86869219e-01, 8.72479963e-01, 4.66013734e-01, 2.07457980e-01, 2.14407071e-01, 2.88996837e-01, 6.06273069e-01, 4.10361819e-02, 9.13899296e-02, 2.51274578e-01, 8.60197652e-01, 2.39534383e-01, 1.82658873e-01, 2.67832181e-01, 4.26219825e-01, 4.55483939e-01, 6.45989196e-01, 7.84361573e-03, 2.63205058e-01, 6.22340514e-01, 5.42447229e-01, 6.19085515e-01, 5.29191206e-01, 9.38970948e-01, 2.13624558e-01, 1.06852416e-01, 2.40310593e-01, 5.12936157e-01, 6.64649530e-01, 9.91892052e-01, 2.72487691e-01, 5.02675999e-01, 2.98321620e-02, 3.18939611e-01, 8.77295376e-01, 9.89406397e-01, 9.00819588e-01, 9.19641282e-01, 1.08935029e-01, 6.42167872e-01, 3.16610769e-01, 6.79728540e-01, 2.37538157e-01, 1.74120158e-01, 3.31325327e-02, 7.11201968e-01, 8.04850937e-01, 5.61502325e-01, 4.97739585e-01, 8.95420182e-01, 4.63360327e-01, 7.60823113e-01, 3.14469069e-01, 8.10229347e-01, 1.78228740e-01, 9.82284258e-03, 6.37982781e-01, 9.29903428e-01, 6.13343765e-01, 7.39073240e-01, 1.06492342e-01, 4.02417581e-01, 1.75544548e-01, 1.11433448e-01, 4.14214388e-01, 7.19224376e-01, 1.86295995e-01, 2.60914247e-01, 3.69092143e-01, 8.92514226e-01, 7.02440716e-01, 8.71195501e-02, 6.93209597e-01, 6.69459220e-01, 2.33263999e-01, 5.01424294e-04, 2.91614214e-01, 5.98044426e-01, 3.75658315e-01, 9.15484129e-01, 7.53192549e-01, 1.86340278e-02])
    • (position)
      float64
      counts
      2.861, 6.993, ..., 0.114, 0.253
      σ = 1.979, 3.041, ..., 1.913, 2.963
      Values:
      array([2.86139046e+00, 6.99303434e+00, 3.57281017e+00, 5.58636862e+00, 5.20306422e+00, 4.85535690e+00, 2.43129642e+00, 5.40338183e+00, 6.93469607e+00, 5.86196921e+00, 3.44607047e-01, 2.91066660e-01, 2.14294344e+00, 2.16919694e+00, 6.13203440e+00, 1.21682108e+00, 1.12348538e+00, 3.07197633e+00, 4.28844723e+00, 3.45119571e+00, 1.70530281e+00, 1.93157353e-01, 6.98887570e+00, 6.00498057e+00, 2.46784992e+00, 1.20994170e+00, 6.10217842e+00, 8.21708424e-01, 7.30597236e+00, 1.63113828e+00, 3.46987251e+00, 5.46620059e-01, 5.17051514e+00, 2.95546130e+00, 5.16170034e+00, 3.62838803e+00, 4.75268334e+00, 3.65559750e+00, 7.25515958e+00, 4.40697514e-01, 3.20319906e+00, 6.47989225e+00, 2.68924745e+00, 6.50090179e+00, 2.12933669e+00, 4.13744076e+00, 1.28935603e+00, 5.10067009e+00, 5.63942506e+00, 2.79973901e+00, 3.62261984e+00, 2.66721328e+00, 2.08090508e+00, 5.02272239e+00, 6.70260526e-01, 8.80734139e-01, 1.74988146e+00, 2.08150816e+00, 1.57458373e+00, 2.98034199e+00, 6.47510836e+00, 2.80766199e+00, 4.32929274e+00, 2.93284247e+00, 8.42015970e-01, 2.15739052e+00, 2.95247968e+00, 7.38736281e+00, 2.57854598e+00, 1.35854986e+00, 1.58523496e+00, 3.90927160e-01, 5.35601192e+00, 1.22162782e+00, 6.14905709e+00, 4.28060897e+00, 2.68848521e+00, 5.05209375e+00, 3.93102690e+00, 4.52116986e+00, 6.92539404e-01, 7.15202938e+00, 5.55246285e+00, 1.80802009e+00, 6.21988940e+00, 1.39263356e-01, 1.06026429e+00, 6.27253841e+00, 2.80283726e+00, 2.87947784e-01, 4.51969052e-01, 2.75859910e-01, 4.79378159e+00, 5.14298002e+00, 1.27326574e-01, 1.77534520e+00, 6.74148587e+00, 4.25950177e+00, 4.52978541e+00, 4.68222995e+00, 8.77079848e-01, 6.41995620e+00, 4.45769847e+00, 9.33679478e-01, 1.79952845e+00, 1.01890988e+00, 3.76816257e+00, 2.76663520e+00, 6.54774618e+00, 5.24295199e+00, 3.56038644e+00, 5.55389125e+00, 3.52131529e+00, 2.89204671e+00, 1.85499008e-01, 4.95402930e+00, 1.50589975e+00, 5.08721710e+00, 7.06521427e+00, 3.38539501e+00, 6.03222804e+00, 3.27254192e+00, 3.28755794e+00, 3.10381212e-01, 3.28740569e+00, 4.32789967e+00, 4.32891122e+00, 1.47509941e+00, 2.08018531e+00, 3.85790840e+00, 4.78748050e+00, 4.95191651e+00, 3.51696697e+00, 2.96691966e+00, 8.04126826e-02, 4.75068190e-01, 1.76443401e-02, 3.92593816e+00, 3.97892431e+00, 5.05411698e+00, 5.76945859e-01, 1.12250690e+00, 3.09860075e+00, 4.31778618e-01, 2.09711809e+00, 4.00489026e+00, 3.85505550e+00, 3.17459283e+00, 5.20996938e+00, 4.96641231e+00, 3.60640615e+00, 3.71507338e+00, 1.59914288e+00, 3.36122961e+00, 3.83831652e+00, 4.38197447e+00, 2.47668618e-01, 4.60325309e+00, 3.69796082e+00, 5.47386605e+00, 3.28071689e+00, 3.64756802e+00, 3.13556028e+00, 6.77928821e-02, 1.83637878e+00, 4.44185245e+00, 1.55708300e+00, 2.04882048e+00, 1.46119288e-01, 2.16445823e+00, 3.15370941e+00, 1.48809305e+00, 4.38504378e+00, 1.51296823e-01, 5.40712139e+00, 4.93033298e+00, 9.81909475e-01, 4.36306008e+00, 2.73065974e+00, 1.35482113e+00, 4.38995370e+00, 4.21779918e+00, 1.69453973e+00, 1.06239532e+00, 2.45601936e+00, 3.28837650e+00, 7.50692543e-01, 5.56042988e-01, 9.70709527e-04, 4.09857491e+00, 2.24616085e+00, 4.86691078e+00, 3.60632289e+00, 4.93947641e+00, 5.68494843e+00, 3.11644877e+00, 4.92738066e+00, 4.42707352e+00, 4.20311475e+00, 1.07607032e+00, 9.67439087e-01, 4.64523186e+00, 1.16144535e+00, 5.25797401e+00, 2.80975331e+00, 1.77682225e+00, 4.86385789e+00, 4.83368449e+00, 2.22733140e+00, 2.27512185e+00, 1.55788922e+00, 1.53514945e+00, 3.54187722e+00, 3.90160115e+00, 9.30337922e-01, 1.35514520e+00, 3.71154848e+00, 4.97519445e+00, 5.08201792e+00, 8.90986662e-01, 2.83724160e+00, 2.53469308e+00, 4.22183347e+00, 4.13217356e+00, 5.58555544e+00, 2.36899782e+00, 2.72471405e+00, 4.41581456e+00, 4.22009078e+00, 5.03855709e+00, 2.19781244e+00, 2.95544553e+00, 4.65311275e+00, 3.21570548e+00, 3.61847019e+00, 2.89996840e+00, 2.19175434e+00, 5.49418740e+00, 4.40606374e+00, 1.52064647e+00, 2.89183079e-01, 6.99898132e-01, 1.69491066e-01, 1.19655063e-01, 3.84528892e-01, 2.25565762e-01, 1.77223101e-01, 2.52058396e-01, 3.08209285e-02, 1.05949271e-01, 3.49994992e-01, 3.81923758e-01, 4.68698980e-03, 1.37696076e-01, 1.93293024e-01, 3.25768315e-01, 1.49037756e-01, 8.38067561e-03, 3.58927878e-01, 2.45246696e-01, 3.88184010e-01, 3.72466888e-01, 1.14840132e-01, 2.40879026e-02, 1.96489922e-01, 3.94602090e-01, 2.68356035e-01, 2.62510562e-01, 1.37878738e-01, 4.32639308e-01, 1.85496120e-01, 7.18457524e-02, 6.00508610e-02, 6.42252254e-02, 1.36209192e-01, 2.13127314e-01, 1.39385005e-02, 1.11403590e-01, 2.15494482e-01, 1.03263613e-02, 1.52928121e-01, 7.06402594e-05, 8.97478906e-02, 2.62701696e-01, 2.41310901e-01, 3.65371746e-01, 6.85143921e-02, 2.02961752e-01, 2.33547432e-01, 2.52300331e-01, 7.06107251e-02, 4.04851578e-01, 3.70920869e-03, 2.17873517e-01, 9.12977480e-02, 2.91840766e-01, 3.52830432e-01, 3.31021047e-01, 1.61883545e-01, 2.65637841e-01, 2.25573792e-01, 3.61717165e-01, 1.70725350e-01, 2.45378066e-01, 2.44267040e-01, 5.45140123e-02, 3.87575315e-01, 3.33120034e-01, 3.75432650e-01, 3.31945936e-01, 3.18389201e-01, 1.39483744e-02, 3.39709469e-01, 7.42659007e-02, 2.43992422e-01, 3.51177916e-01, 2.27906612e-01, 3.99119154e-02, 1.35672895e-01, 3.09677482e-01, 1.46501206e-01, 1.50389146e-01, 3.52986080e-01, 2.62059308e-01, 3.22164814e-01, 3.60958194e-02, 9.04917106e-02, 3.58245852e-01, 4.41442031e-01, 2.70080234e-02, 2.71855201e-01, 1.67587049e-02, 1.35205776e-01, 4.26951601e-01, 4.18326837e-01, 1.93520706e-01, 2.64315847e-01, 2.39384543e-01, 3.01393256e-01, 2.17730871e-01, 3.21941712e-01, 3.74118294e-01, 3.65966418e-01, 3.90358301e-01, 3.27914597e-01, 7.21099110e-02, 4.01426094e-01, 1.92068338e-01, 6.79232620e-02, 3.80999003e-01, 3.22782821e-01, 3.90967097e-02, 3.09471757e-01, 1.27289267e-01, 7.36686724e-02, 2.26175339e-01, 1.65065600e-01, 2.88423129e-02, 5.94414619e-02, 7.76047058e-02, 1.62658127e-01, 1.97724814e-01, 4.58481261e-03, 2.86769546e-01, 6.96989139e-02, 4.21987551e-01, 1.22228585e-01, 3.42152025e-01, 9.80014730e-02, 2.56762786e-01, 4.27994036e-01, 4.05805495e-01, 1.39143299e-01, 2.22117367e-01, 3.78745457e-01, 2.41337498e-02, 3.54373046e-02, 2.09109368e-01, 2.90161463e-01, 2.59410897e-01, 3.65006073e-01, 1.54445746e-01, 9.72884833e-02, 9.57982456e-02, 3.75954087e-01, 1.93874982e-01, 1.93117656e-01, 3.54922071e-01, 2.25717762e-02, 1.90455027e-01, 3.69628282e-01, 8.53143498e-02, 8.08970728e-02, 8.75268473e-02, 2.06405725e-01, 2.22540359e-01, 8.69489016e-02, 4.65810118e-02, 1.66395408e-01, 4.90526480e-02, 2.18529634e-01, 1.35476108e-01, 3.45438451e-01, 3.78786993e-02, 3.54629188e-02, 1.47710976e-01, 2.53551381e-01, 6.13883588e-02, 1.67465968e-01, 2.57895700e-01, 1.11720291e-01, 2.17237560e-01, 9.41636757e-03, 3.15834992e-01, 2.46911619e-01, 6.68519051e-02, 2.05938604e-01, 2.27110626e-01, 3.30737003e-01, 8.28273297e-02, 3.20211676e-01, 8.23843623e-03, 1.46945289e-01, 3.11977707e-01, 2.08867601e-01, 3.31601472e-01, 2.78091652e-01, 1.64888392e-01, 3.69545872e-01, 3.22901803e-01, 1.15071393e-01, 3.16449991e-01, 3.32070926e-01, 3.70358220e-02, 2.54233644e-01, 7.33145012e-02, 2.62094057e-01, 1.07879682e-02, 1.12791215e-01, 2.50942234e-01, 3.19152702e-02, 3.50481690e-01, 9.58756162e-02, 2.41854369e-01, 2.96181895e-01, 3.32695687e-01, 2.79741086e-01, 3.50746121e-01, 4.11866410e-02, 2.79765980e-01, 8.75249166e-02, 2.84817778e-01, 3.51170732e-02, 1.84683774e-01, 2.30299730e-01, 3.78052493e-01, 8.37530621e-03, 6.83401887e-02, 1.49756256e-01, 1.76225743e-01, 6.73247689e-02, 2.39488390e-01, 1.84998293e-01, 1.17842818e-02, 7.22675630e-02, 3.79294798e-01, 3.54577687e-01, 1.48908202e-01, 2.31675176e-01, 2.45644636e-01, 2.88477012e-01, 1.31101340e-01, 5.11588569e-02, 6.59953982e-02, 2.45218294e-01, 2.40324230e-01, 4.22400372e-02, 1.61505021e-01, 2.18380773e-01, 2.60038346e-01, 8.58394421e-02, 1.18748621e-01, 1.05544712e-01, 7.98887243e-02, 2.31984806e-02, 2.23466225e-01, 2.61789679e-01, 2.44401972e-01, 2.89820891e-01, 9.36529367e-03, 1.27170861e-01, 1.02120585e-01, 1.22262604e-01, 1.18508383e-01, 2.72361239e-01, 4.77797011e-02, 1.11529805e-01, 7.62305042e-02, 1.35907292e-01, 3.67701793e-02, 2.42131824e-01, 1.24343636e-01, 3.22313908e-02, 1.29079124e-01, 2.74219672e-01, 2.38186816e-01, 1.65708133e-01, 1.73221149e-02, 2.03369490e-02, 2.16751617e-01, 9.54678092e-02, 1.87020288e-01, 2.40062400e-01, 2.89019220e-01, 1.48545804e-02, 6.18794699e-02, 6.84187584e-02, 2.13673677e-01, 2.23753316e-01, 3.27674652e-04, 1.90157829e-01, 1.40098232e-01, 1.69298949e-01, 7.50028537e-02, 4.35603567e-03, 2.50297006e-01, 1.92147516e-01, 2.58776608e-01, 2.70092633e-01, 2.39104535e-01, 1.14669694e-01, 5.68707881e-02, 2.53413368e-01, 5.59571417e-02, 3.80311759e-02, 9.78820519e-02, 2.41543310e-01, 1.46016694e-01, 1.70409160e-01, 1.90415812e-01, 1.79284255e-01, 9.04359035e-02, 2.66426136e-03, 9.97465336e-02, 2.85891783e-01, 2.32971552e-01, 2.73609257e-01, 1.23966394e-02, 2.33325354e-02, 8.09865978e-02, 7.57703719e-02, 5.95552873e-02, 3.00541648e-03, 2.85929324e-01, 1.76207372e-01, 2.42230546e-01, 1.74073077e-01, 1.49749465e-01, 7.60525609e-02, 2.30959303e-01, 1.75966832e-01, 2.97032205e-01, 2.06072024e-01, 1.54689234e-02, 6.66453206e-02, 1.41582091e-01, 8.59483516e-03, 2.33173311e-01, 2.22005465e-01, 9.87171553e-02, 1.34159619e-01, 2.19832431e-01, 1.65489905e-01, 2.54780080e-01, 1.98597863e-02, 2.80286482e-01, 2.54637687e-01, 2.79336027e-01, 9.09348753e-02, 1.91083423e-01, 2.47670820e-01, 4.72643764e-02, 1.72343907e-01, 1.71818640e-01, 1.05868296e-01, 2.47168528e-01, 3.67740942e-03, 2.45452959e-01, 1.63997213e-01, 1.74007266e-01, 2.73716898e-02, 1.38267001e-01, 3.03883969e-01, 2.89241206e-01, 2.50059084e-01, 7.69388092e-02, 1.58768915e-01, 2.14197958e-01, 9.44166815e-02, 9.15928291e-03, 2.51575360e-01, 1.95925536e-01, 1.11114743e-01, 2.50492911e-01, 2.27594868e-01, 5.81412124e-02, 1.33338012e-01, 1.17117244e-01, 2.34150158e-01, 1.12332395e-02, 2.18952933e-01, 1.99847229e-02, 2.11386352e-01, 8.24511808e-03, 2.43017878e-01, 1.58982732e-01, 9.52752491e-02, 7.41747080e-02, 1.14215613e-01, 2.52604879e-01])

      Variances (σ²):
      array([3.91665303e+00, 9.24665722e+00, 4.62554527e+00, 7.94469806e+00, 6.73118494e+00, 6.62654629e+00, 3.27857575e+00, 7.17793719e+00, 9.03440855e+00, 7.84113962e+00, 4.51757767e-01, 4.23190391e-01, 3.14024119e+00, 3.00577662e+00, 8.46410181e+00, 1.73029781e+00, 1.59615833e+00, 4.24587346e+00, 5.92468091e+00, 4.80968432e+00, 2.20947734e+00, 2.61322449e-01, 9.94908159e+00, 8.73769748e+00, 3.26658949e+00, 1.76713551e+00, 8.39359716e+00, 1.17866397e+00, 9.71758591e+00, 2.23124177e+00, 5.05138307e+00, 7.73046306e-01, 6.78160669e+00, 4.21061301e+00, 7.26066080e+00, 5.08074573e+00, 6.67091438e+00, 4.85167484e+00, 9.48936560e+00, 5.71770280e-01, 4.55966092e+00, 9.39957306e+00, 3.92073434e+00, 8.44011980e+00, 2.98107658e+00, 5.49874539e+00, 1.87220620e+00, 6.72683411e+00, 7.99001439e+00, 4.00826118e+00, 5.08939090e+00, 3.46734288e+00, 2.96945616e+00, 7.12351329e+00, 9.23516284e-01, 1.13901600e+00, 2.33398279e+00, 2.90417350e+00, 2.27090522e+00, 4.00647614e+00, 9.31677958e+00, 3.75870033e+00, 6.34952462e+00, 3.95295514e+00, 1.09863235e+00, 3.00509880e+00, 3.82354405e+00, 9.92896442e+00, 3.43912690e+00, 1.82441459e+00, 2.13553370e+00, 5.37542114e-01, 7.62149025e+00, 1.60948089e+00, 8.22591937e+00, 6.04695925e+00, 3.66539077e+00, 6.91431623e+00, 5.20398671e+00, 6.31993709e+00, 9.93355397e-01, 9.78128595e+00, 7.91887623e+00, 2.58588374e+00, 8.56552081e+00, 2.03594913e-01, 1.37865370e+00, 9.13799869e+00, 3.84225265e+00, 4.12000188e-01, 6.50892114e-01, 3.84195838e-01, 6.66694382e+00, 7.54269425e+00, 1.66151443e-01, 2.32195664e+00, 9.23520716e+00, 5.82290836e+00, 6.52719633e+00, 6.05835453e+00, 1.24772185e+00, 9.27717688e+00, 6.11835765e+00, 1.32822541e+00, 2.50113465e+00, 1.44474254e+00, 5.50500368e+00, 3.66590715e+00, 8.48769736e+00, 6.97697957e+00, 4.95748244e+00, 7.91715576e+00, 5.06805558e+00, 4.06112516e+00, 2.50591660e-01, 7.08103277e+00, 1.94612746e+00, 6.76760549e+00, 9.20227377e+00, 4.65639399e+00, 8.78974335e+00, 4.51554818e+00, 5.83915031e+00, 5.70751147e-01, 6.07535667e+00, 8.14090843e+00, 7.73271055e+00, 2.51932530e+00, 3.72203158e+00, 7.27237463e+00, 8.94431079e+00, 9.38545989e+00, 6.50553949e+00, 4.99535682e+00, 1.41411334e-01, 7.93924923e-01, 3.10450628e-02, 7.17213569e+00, 7.28909654e+00, 9.58942118e+00, 1.02662742e+00, 1.96839451e+00, 5.27223504e+00, 7.49580954e-01, 3.59999643e+00, 7.17510143e+00, 6.83522359e+00, 5.46409092e+00, 8.88763918e+00, 9.11444189e+00, 6.26841257e+00, 6.64974159e+00, 2.83499468e+00, 5.98663837e+00, 7.00703102e+00, 7.46693218e+00, 4.24021322e-01, 8.12237675e+00, 6.52568057e+00, 9.26886864e+00, 5.65309578e+00, 6.32625809e+00, 5.31155035e+00, 1.17322525e-01, 3.13083935e+00, 7.85230095e+00, 2.82276027e+00, 3.52182376e+00, 2.50439945e-01, 4.10011176e+00, 5.40055023e+00, 2.75664505e+00, 7.44466243e+00, 2.73298253e-01, 9.42627128e+00, 8.77987949e+00, 1.83617836e+00, 7.68517230e+00, 4.94912061e+00, 2.30848245e+00, 7.94056831e+00, 7.31801951e+00, 2.91825816e+00, 1.96553042e+00, 4.11824433e+00, 5.96310743e+00, 1.40778931e+00, 9.32079745e-01, 1.65109124e-03, 6.92595887e+00, 3.82082362e+00, 8.63799607e+00, 6.62601822e+00, 8.62280898e+00, 9.53950536e+00, 5.24178838e+00, 8.90584681e+00, 7.50152382e+00, 7.58111348e+00, 1.87505657e+00, 1.80410146e+00, 8.53998088e+00, 2.05306806e+00, 9.76437000e+00, 5.07179050e+00, 2.97925779e+00, 8.53231746e+00, 8.51053263e+00, 4.06732278e+00, 4.13058501e+00, 2.71079988e+00, 2.83484609e+00, 6.12273756e+00, 7.33576745e+00, 1.55508867e+00, 2.45458939e+00, 6.41856738e+00, 8.72899561e+00, 8.82992882e+00, 1.56942340e+00, 5.35540075e+00, 4.69585662e+00, 7.22121256e+00, 6.90381167e+00, 9.85098106e+00, 4.32720635e+00, 4.69569587e+00, 7.91703143e+00, 7.42929082e+00, 8.62822959e+00, 4.06659346e+00, 5.16969450e+00, 8.37129350e+00, 6.07872898e+00, 6.26943209e+00, 5.40581854e+00, 3.95822589e+00, 9.85390934e+00, 8.23372234e+00, 2.73636586e+00, 5.41272909e-01, 1.32069499e+00, 3.79159401e+00, 2.61031581e+00, 8.44354817e+00, 4.89508623e+00, 4.08977170e+00, 5.94909958e+00, 7.39745795e-01, 2.53137891e+00, 7.84189773e+00, 8.99027076e+00, 1.15224461e-01, 2.99878036e+00, 4.22691552e+00, 7.14625874e+00, 3.42480529e+00, 1.93496929e-01, 8.78897121e+00, 5.97064023e+00, 8.83632192e+00, 8.44031216e+00, 2.57278259e+00, 5.84777506e-01, 4.36956676e+00, 8.91404629e+00, 6.39496016e+00, 5.92389956e+00, 3.19937628e+00, 9.49803367e+00, 4.17317467e+00, 1.61934965e+00, 1.44411666e+00, 1.40792838e+00, 3.19068652e+00, 4.99453826e+00, 3.21766437e-01, 2.44165083e+00, 5.06459079e+00, 2.52618527e-01, 3.54572536e+00, 1.72036291e-03, 2.19357201e+00, 5.76124816e+00, 5.76631489e+00, 8.15710318e+00, 1.66671154e+00, 4.93921338e+00, 5.39703821e+00, 5.99096053e+00, 1.73723630e+00, 8.79351398e+00, 9.09900876e-02, 5.16696160e+00, 2.04353883e+00, 6.61586094e+00, 7.86349860e+00, 8.00093169e+00, 3.92386493e+00, 6.42089106e+00, 5.48312270e+00, 8.48210843e+00, 4.14508786e+00, 5.32842455e+00, 5.65460162e+00, 1.25081390e+00, 8.48967037e+00, 7.83315124e+00, 8.84273239e+00, 7.78592272e+00, 7.01008927e+00, 3.40086263e-01, 8.17093855e+00, 1.66614960e+00, 5.96641020e+00, 7.99416648e+00, 5.31683302e+00, 9.38867865e-01, 3.29509312e+00, 6.78292191e+00, 3.22482793e+00, 3.48182155e+00, 7.84730378e+00, 6.09845195e+00, 7.30935043e+00, 8.21164932e-01, 2.21638223e+00, 8.07780214e+00, 9.76779544e+00, 6.19667204e-01, 6.21279272e+00, 3.96407437e-01, 3.15036615e+00, 9.28330866e+00, 9.17643756e+00, 4.49140944e+00, 6.11835467e+00, 5.28185539e+00, 6.88316000e+00, 5.13852426e+00, 7.49107825e+00, 8.37691354e+00, 8.06428214e+00, 9.41798309e+00, 7.72853633e+00, 1.72435778e+00, 8.81972035e+00, 4.47048385e+00, 1.50670875e+00, 8.60785794e+00, 7.53214642e+00, 9.58216778e-01, 7.58476902e+00, 2.78072743e+00, 1.66944230e+00, 5.26679173e+00, 3.60146722e+00, 7.06622444e-01, 1.29964630e+00, 1.82539952e+00, 3.97609977e+00, 4.77568083e+00, 1.06268416e-01, 6.57084770e+00, 1.51949181e+00, 9.68327979e+00, 2.70153132e+00, 7.80910795e+00, 2.25432043e+00, 6.32940509e+00, 9.51182038e+00, 9.58594892e+00, 3.64156544e+00, 5.96996188e+00, 9.85594062e+00, 6.02956144e-01, 8.84736145e-01, 5.69998831e+00, 7.28908736e+00, 6.63027257e+00, 9.28802922e+00, 3.92053002e+00, 2.46337794e+00, 2.51437442e+00, 9.92088744e+00, 5.20293894e+00, 5.21325430e+00, 9.16764271e+00, 6.26126045e-01, 5.11944828e+00, 9.21055444e+00, 2.38541302e+00, 2.21120558e+00, 2.21572235e+00, 5.71604033e+00, 5.57030152e+00, 2.40096654e+00, 1.18708624e+00, 4.42111232e+00, 1.21514116e+00, 5.46614077e+00, 3.52818346e+00, 8.62867797e+00, 1.06177009e+00, 8.89015949e-01, 4.13623078e+00, 6.34193569e+00, 1.70802103e+00, 4.32171356e+00, 6.68048686e+00, 3.07990667e+00, 6.06437869e+00, 2.43733162e-01, 8.01311890e+00, 6.61811158e+00, 1.71868809e+00, 5.35203486e+00, 5.89998004e+00, 8.83498427e+00, 2.18358487e+00, 8.52064185e+00, 2.08559059e-01, 3.66983940e+00, 7.80704497e+00, 5.52109466e+00, 9.06884344e+00, 6.96680415e+00, 4.44890087e+00, 9.23068638e+00, 8.39997075e+00, 2.91473886e+00, 8.10731964e+00, 9.13553664e+00, 9.13298722e-01, 7.10567875e+00, 1.82330238e+00, 6.99936285e+00, 2.89887112e-01, 3.10899689e+00, 6.78143863e+00, 8.63204320e-01, 9.71927625e+00, 2.37032677e+00, 6.33151165e+00, 7.39453871e+00, 8.56088434e+00, 7.54626810e+00, 8.71880665e+00, 1.02337462e+00, 7.30762348e+00, 2.20915083e+00, 7.38150767e+00, 8.99638336e-01, 4.94121066e+00, 6.39734298e+00, 9.69038215e+00, 2.32350090e-01, 1.86632831e+00, 3.69453363e+00, 4.34719959e+00, 1.72561171e+00, 6.08063458e+00, 4.85208097e+00, 3.00902148e-01, 1.94021724e+00, 9.99440074e+00, 9.83261366e+00, 3.74332273e+00, 6.19947235e+00, 6.86830647e+00, 7.53125273e+00, 3.31908772e+00, 1.40084795e+00, 1.66439799e+00, 6.60595004e+00, 6.25303762e+00, 1.15145290e+00, 4.01671216e+00, 5.87503315e+00, 7.12000766e+00, 2.38268327e+00, 2.97641167e+00, 2.92769427e+00, 2.10880616e+00, 8.18197356e-01, 7.65363079e+00, 9.27153684e+00, 8.80769815e+00, 9.38527134e+00, 3.08763343e-01, 4.20867329e+00, 3.67575623e+00, 4.04605289e+00, 4.00582933e+00, 8.85675268e+00, 1.69962839e+00, 3.99795121e+00, 2.64978847e+00, 4.47725364e+00, 1.25510001e+00, 7.86923259e+00, 4.27829513e+00, 1.13452151e+00, 4.32093922e+00, 9.25514695e+00, 8.41261003e+00, 5.99888634e+00, 5.96708506e-01, 6.58523812e-01, 7.39058239e+00, 3.43677491e+00, 6.16896205e+00, 8.50260719e+00, 9.73370951e+00, 4.77854738e-01, 2.15163729e+00, 2.45603796e+00, 7.45685166e+00, 7.46602892e+00, 1.06611094e-02, 6.15812053e+00, 5.02786138e+00, 5.52668342e+00, 2.70958122e+00, 1.55481201e-01, 8.21899335e+00, 6.86953441e+00, 8.88013467e+00, 9.50244262e+00, 8.21326887e+00, 4.00113035e+00, 1.94357131e+00, 9.15071452e+00, 1.97945311e+00, 1.35135815e+00, 3.44306415e+00, 8.64656963e+00, 5.09700830e+00, 5.44546014e+00, 6.57006988e+00, 6.43089431e+00, 2.88244996e+00, 9.45383554e-02, 3.23156976e+00, 9.68029709e+00, 8.27691697e+00, 9.50572946e+00, 4.23886292e-01, 8.17301589e-01, 2.77535607e+00, 2.64713391e+00, 1.92313393e+00, 1.05789916e-01, 9.88199924e+00, 5.64881891e+00, 8.05918397e+00, 5.75326166e+00, 5.28946638e+00, 2.71891475e+00, 7.37326404e+00, 5.69244041e+00, 9.83314577e+00, 6.74757054e+00, 5.25079914e-01, 2.17147893e+00, 4.93864968e+00, 2.86342851e-01, 7.94324368e+00, 7.71338740e+00, 3.43087198e+00, 4.73017211e+00, 7.68964996e+00, 5.40633229e+00, 9.05091111e+00, 6.64065957e-01, 9.30870037e+00, 8.79846755e+00, 9.51783741e+00, 2.93078639e+00, 6.34642777e+00, 8.91201283e+00, 1.59076415e+00, 5.98427303e+00, 5.98319676e+00, 3.56645027e+00, 7.97590647e+00, 1.19443916e-01, 8.28553314e+00, 5.42756664e+00, 5.61181284e+00, 9.71416821e-01, 4.83967091e+00, 9.74014653e+00, 9.73429001e+00, 8.75403936e+00, 2.63341422e+00, 5.20165362e+00, 7.28067931e+00, 3.36347595e+00, 3.02111056e-01, 8.32619481e+00, 6.53133570e+00, 3.81036388e+00, 8.92476365e+00, 8.15969027e+00, 1.93606190e+00, 4.80372254e+00, 3.77175257e+00, 7.83488426e+00, 3.92584342e-01, 7.89214645e+00, 6.37147304e-01, 7.17740024e+00, 2.82600867e-01, 8.06268978e+00, 5.57799405e+00, 3.08172382e+00, 2.49691701e+00, 3.65948962e+00, 8.77676349e+00])

Binning#

scipp.bin actually reorders data and meta data such that all data contributing to a bin is in a contiguous block. Binning along multiple dimensions is supported. Of the three options it is the only solution that supports modifying data in the grouped/binned layout. A variety of operations on such binned data is available. Limitations are:

  • Requires copying and reordering the input data and can thus become expensive.

In the above example the 'y' information is dropped by hist and groupby, but bin preserves it:

[8]:
binned = table.bin(x=xbins)
binned.values[0]
[8]:
Show/Hide data repr Show/Hide attributes
scipp.DataArray (5.53 KB out of 157.37 KB)
    • position: 141
    • x
      (position)
      float64
      m
      0.024, 0.018, ..., 0.019, 0.013
      Values:
      array([2.44992479e-02, 1.78156902e-02, 3.69868076e-03, 2.51072684e-02, 4.13199016e-03, 7.93723645e-03, 2.40774553e-02, 7.46520836e-03, 1.25822619e-02, 2.17632473e-02, 1.38769132e-02, 1.95499764e-02, 2.00622326e-02, 1.84488944e-03, 2.52685864e-02, 1.70375509e-02, 2.18601887e-03, 4.97531896e-03, 1.19893243e-02, 2.05885478e-02, 3.42024719e-03, 2.50840124e-02, 6.38875603e-03, 1.82860195e-02, 1.25488346e-02, 5.34094286e-03, 2.45709267e-02, 1.72065816e-02, 7.47104536e-04, 6.95957957e-03, 4.45386154e-03, 2.36017187e-02, 1.65874593e-02, 1.05538389e-02, 1.78173157e-02, 1.99737042e-02, 1.69641451e-02, 5.58667418e-03, 2.26860088e-02, 5.00643616e-03, 3.08038324e-03, 2.37549647e-02, 2.54203505e-03, 9.77867649e-04, 1.49672171e-02, 5.00734550e-04, 2.04366281e-02, 1.08736366e-02, 2.32644707e-02, 3.02360927e-03, 2.52336553e-03, 5.37517866e-04, 2.64994664e-03, 6.24503495e-03, 3.77484309e-03, 3.80950863e-03, 1.84378328e-02, 4.80761047e-03, 4.62792032e-03, 7.28154286e-05, 2.36598762e-02, 1.63424266e-02, 9.77942597e-03, 2.16228832e-03, 1.35112168e-02, 2.55128242e-02, 1.03598357e-02, 2.09282690e-02, 4.04125025e-03, 7.88777433e-03, 1.26372769e-02, 1.06892506e-02, 7.36381087e-03, 6.96522324e-04, 3.97055873e-03, 2.22203668e-02, 2.21611431e-02, 4.95247293e-03, 8.81454387e-03, 1.63064967e-02, 1.48879462e-02, 1.79136970e-02, 2.34462189e-02, 8.06114691e-03, 8.54032950e-03, 2.13890090e-02, 3.70527760e-03, 8.02828175e-05, 1.41329327e-02, 5.68503174e-03, 8.03107021e-03, 2.30296210e-02, 7.99251832e-03, 1.61003926e-02, 2.42345388e-02, 3.08004109e-03, 1.69481321e-02, 8.64340574e-03, 1.01567197e-02, 2.17352277e-02, 2.07930223e-02, 1.33193853e-02, 1.98035819e-02, 8.93417791e-03, 2.00173078e-02, 2.28053267e-02, 1.36690059e-02, 1.36876128e-02, 2.89909377e-03, 2.56247700e-02, 2.38755161e-02, 2.45140646e-02, 1.96618474e-02, 9.85694784e-03, 1.64826959e-02, 1.77231337e-02, 1.99437173e-02, 1.50467346e-02, 1.32532286e-02, 7.99787635e-03, 2.12396216e-02, 2.37254960e-02, 1.42724554e-02, 1.97889903e-02, 1.63535479e-02, 1.90840277e-02, 1.58647387e-02, 3.83320421e-03, 6.64193168e-03, 1.03769237e-02, 1.91286627e-02, 2.33548010e-02, 4.00450775e-03, 1.53589543e-02, 1.61374776e-02, 3.26653442e-04, 1.12096568e-02, 1.13206912e-02, 7.13412524e-03, 1.87581319e-02, 1.27785638e-02])
    • y
      (position)
      float64
      m
      0.165, 0.230, ..., 0.026, 0.127
      Values:
      array([0.16539839, 0.22965067, 0.08771745, 0.52607027, 0.18938785, 0.88339201, 0.37228136, 0.76803729, 0.34708617, 0.05354979, 0.84793091, 0.88369182, 0.57061475, 0.87954256, 0.66801411, 0.67594706, 0.10522726, 0.10038379, 0.62766534, 0.06137968, 0.74939244, 0.37657047, 0.64495386, 0.50228538, 0.0377748 , 0.6124127 , 0.46690576, 0.93843624, 0.9417191 , 0.30437913, 0.20758451, 0.47659077, 0.35781072, 0.64409567, 0.06802713, 0.87761168, 0.5417662 , 0.79637082, 0.47405669, 0.99038607, 0.63756491, 0.13179354, 0.16640771, 0.13613952, 0.45079352, 0.30022072, 0.672134 , 0.00209187, 0.51905921, 0.4837766 , 0.1952349 , 0.64633257, 0.54988732, 0.40037603, 0.01324281, 0.33044298, 0.93069667, 0.55118642, 0.11765322, 0.2534271 , 0.783139 , 0.3419027 , 0.72008472, 0.60166527, 0.30976898, 0.0020572 , 0.05120781, 0.64268817, 0.05106696, 0.25407548, 0.31589662, 0.87821741, 0.87399626, 0.46566565, 0.57064528, 0.85119184, 0.36543995, 0.47690073, 0.56397647, 0.96781058, 0.91785647, 0.25277731, 0.97608847, 0.95004697, 0.45952465, 0.32599035, 0.7542054 , 0.25686176, 0.72819108, 0.38340788, 0.46517592, 0.23019563, 0.57603622, 0.81555389, 0.45708778, 0.83795886, 0.53501973, 0.54577648, 0.39413591, 0.94178206, 0.68880652, 0.04687931, 0.12472547, 0.82224736, 0.63283062, 0.83053163, 0.64856811, 0.98601054, 0.30020027, 0.62113266, 0.7854889 , 0.43807877, 0.68486564, 0.49669013, 0.13602882, 0.64400485, 0.37963939, 0.33747021, 0.41082181, 0.67581924, 0.61088419, 0.34850042, 0.28565907, 0.74703427, 0.65908471, 0.65514852, 0.62012761, 0.64938396, 0.55242743, 0.29139811, 0.0812038 , 0.87657529, 0.52098111, 0.69901776, 0.0964608 , 0.96881471, 0.17722426, 0.39539137, 0.52504185, 0.02630285, 0.12689295])
    • (position)
      float64
      counts
      6.584, 5.917, ..., 7.048, 1.444
      σ = 2.728, 2.543, ..., 2.782, 1.241
      Values:
      array([6.58366612, 5.91683533, 0.61481042, 5.73900307, 0.44458591, 5.95362599, 7.15162592, 1.00611081, 6.55552281, 1.44321924, 3.29993034, 8.07456394, 1.88002325, 1.24873239, 8.16666407, 6.85376379, 8.67715942, 1.92176996, 3.46464443, 4.99798921, 0.19602675, 2.35955343, 3.50481821, 7.73614844, 8.12321105, 6.90205693, 7.11868122, 3.61613642, 0.1347561 , 3.73533184, 5.93902375, 8.75079022, 7.65829414, 3.13084203, 1.19443026, 5.25637506, 5.72293625, 8.57473606, 7.96902605, 8.98173997, 1.01177578, 4.84265308, 8.76635004, 4.27080793, 7.34192338, 3.39184739, 5.49382436, 6.51815194, 3.61558023, 3.87821254, 5.44768159, 9.33172599, 3.32216735, 5.97960637, 9.79312323, 3.18601347, 0.04636082, 4.12502073, 4.80468342, 2.32296194, 8.60991187, 4.56362753, 4.44458618, 6.24027617, 4.09999956, 8.25828168, 1.95861441, 4.0758149 , 9.13801994, 6.51844195, 7.56816849, 8.43094935, 2.6260737 , 4.59904067, 6.08744243, 2.99667152, 7.36693761, 4.69444529, 5.32536353, 8.0157314 , 3.65211186, 0.08023708, 2.90269956, 0.5370266 , 0.11446637, 6.39346008, 3.03049615, 2.7668682 , 1.22066465, 4.03092735, 7.22214681, 1.62986721, 1.99766803, 7.42211964, 6.86658792, 6.21411252, 5.23489808, 1.95933711, 7.41418289, 0.10018619, 2.07083005, 6.07186852, 2.93682763, 5.19830859, 2.11885747, 4.28970968, 0.49559499, 0.75049135, 7.23779361, 1.7237031 , 0.07839087, 4.69863536, 3.51340239, 4.17182646, 5.9629029 , 7.21324064, 3.34574795, 5.8707417 , 1.07399357, 9.54529904, 3.78312626, 0.86284513, 2.88878682, 0.44859178, 6.80505238, 7.3983673 , 5.99045992, 3.37677917, 4.65505146, 4.57081816, 4.80786223, 6.98876256, 3.51738755, 7.82894936, 2.08634284, 6.91883082, 8.29805912, 1.69684214, 5.42731315, 7.04787975, 1.4444733 ])

      Variances (σ²):
      array([7.44161571, 6.46808565, 0.62628614, 6.50663129, 0.45386657, 6.19465377, 8.06655909, 1.04437462, 6.98118854, 1.60912804, 3.53702481, 8.90371627, 2.07839363, 1.26030454, 9.26647865, 7.46321073, 8.77252181, 1.97017665, 3.67868971, 5.53991087, 0.19940788, 2.67484769, 3.61858271, 8.47680868, 8.6492248 , 7.08885752, 8.04923551, 3.94101804, 0.13526043, 3.86760155, 6.07276534, 9.84685978, 8.32053503, 3.30049079, 1.30572165, 5.80842911, 6.22954147, 8.81763403, 8.92621389, 9.20941016, 1.02747969, 5.45339065, 8.87848299, 4.29174049, 7.91244578, 3.4003501 , 6.08488458, 6.8823425 , 4.06159073, 3.93728897, 5.51684947, 9.35683957, 3.36647808, 6.16926629, 9.97971611, 3.24728084, 0.05083798, 4.22537958, 4.91715817, 2.32380783, 9.69115355, 4.95219024, 4.66731471, 6.30810858, 4.3865496 , 9.38188459, 2.06274263, 4.5254275 , 9.32454318, 6.78065873, 8.06180503, 8.89381094, 2.7245653 , 4.61508527, 6.20950278, 3.3488065 , 8.23017941, 4.81214207, 5.56531562, 8.69665544, 3.93434858, 0.08775548, 3.26373512, 0.55911399, 0.11946013, 7.11510971, 3.0871636 , 2.76797908, 1.31004327, 4.14715112, 7.51805606, 1.82877556, 2.07911663, 8.04432316, 7.75114064, 6.31055182, 5.69784502, 2.04587022, 7.80042618, 0.11168769, 2.2977138 , 6.49000508, 3.24251048, 5.43578634, 2.34190231, 4.80782929, 0.53065074, 0.80365188, 7.3434729 , 1.95932259, 0.08833046, 5.31133089, 3.87635061, 4.38258476, 6.47514438, 7.88162407, 3.69658292, 6.32945829, 1.147574 , 9.9347446 , 4.20699589, 0.97152082, 3.10247104, 0.4952478 , 7.38486823, 8.13909895, 6.48500043, 3.44212278, 4.81223977, 4.81423347, 5.29041058, 7.85442852, 3.58852438, 8.45385957, 2.26166232, 6.93014035, 8.77643185, 1.7956596 , 5.62440308, 7.74089633, 1.53977696])

If we omit the call to bins.sum in the original example, we can subsequently apply another histogramming or binning operation to the data:

[9]:
binned = binned.bin(y=100)
binned
[9]:
Show/Hide data repr Show/Hide attributes
scipp.DataArray (220.65 KB)
    • x: 39
    • y: 100
    • x
      (x [bin-edge])
      float64
      m
      0.0, 0.026, ..., 0.974, 1.0
      Values:
      array([0. , 0.02564103, 0.05128205, 0.07692308, 0.1025641 , 0.12820513, 0.15384615, 0.17948718, 0.20512821, 0.23076923, 0.25641026, 0.28205128, 0.30769231, 0.33333333, 0.35897436, 0.38461538, 0.41025641, 0.43589744, 0.46153846, 0.48717949, 0.51282051, 0.53846154, 0.56410256, 0.58974359, 0.61538462, 0.64102564, 0.66666667, 0.69230769, 0.71794872, 0.74358974, 0.76923077, 0.79487179, 0.82051282, 0.84615385, 0.87179487, 0.8974359 , 0.92307692, 0.94871795, 0.97435897, 1. ])
    • y
      (y [bin-edge])
      float64
      m
      9.115e-05, 0.010, ..., 0.990, 1.000
      Values:
      array([9.11534830e-05, 1.00901493e-02, 2.00891452e-02, 3.00881411e-02, 4.00871369e-02, 5.00861328e-02, 6.00851286e-02, 7.00841245e-02, 8.00831203e-02, 9.00821162e-02, 1.00081112e-01, 1.10080108e-01, 1.20079104e-01, 1.30078100e-01, 1.40077095e-01, 1.50076091e-01, 1.60075087e-01, 1.70074083e-01, 1.80073079e-01, 1.90072075e-01, 2.00071071e-01, 2.10070066e-01, 2.20069062e-01, 2.30068058e-01, 2.40067054e-01, 2.50066050e-01, 2.60065046e-01, 2.70064042e-01, 2.80063037e-01, 2.90062033e-01, 3.00061029e-01, 3.10060025e-01, 3.20059021e-01, 3.30058017e-01, 3.40057013e-01, 3.50056008e-01, 3.60055004e-01, 3.70054000e-01, 3.80052996e-01, 3.90051992e-01, 4.00050988e-01, 4.10049984e-01, 4.20048979e-01, 4.30047975e-01, 4.40046971e-01, 4.50045967e-01, 4.60044963e-01, 4.70043959e-01, 4.80042955e-01, 4.90041950e-01, 5.00040946e-01, 5.10039942e-01, 5.20038938e-01, 5.30037934e-01, 5.40036930e-01, 5.50035926e-01, 5.60034921e-01, 5.70033917e-01, 5.80032913e-01, 5.90031909e-01, 6.00030905e-01, 6.10029901e-01, 6.20028897e-01, 6.30027892e-01, 6.40026888e-01, 6.50025884e-01, 6.60024880e-01, 6.70023876e-01, 6.80022872e-01, 6.90021868e-01, 7.00020863e-01, 7.10019859e-01, 7.20018855e-01, 7.30017851e-01, 7.40016847e-01, 7.50015843e-01, 7.60014839e-01, 7.70013834e-01, 7.80012830e-01, 7.90011826e-01, 8.00010822e-01, 8.10009818e-01, 8.20008814e-01, 8.30007810e-01, 8.40006805e-01, 8.50005801e-01, 8.60004797e-01, 8.70003793e-01, 8.80002789e-01, 8.90001785e-01, 9.00000781e-01, 9.09999776e-01, 9.19998772e-01, 9.29997768e-01, 9.39996764e-01, 9.49995760e-01, 9.59994756e-01, 9.69993752e-01, 9.79992747e-01, 9.89991743e-01, 9.99990739e-01])
    • (x, y)
      float64
      counts
      binned data [len=2, len=1, ..., len=3, len=1]
      dim='position',
      content=DataArray(
                dims=(position: 5000),
                data=float64[counts],
                coords={'x':float64[m], 'y':float64[m]})

As in the 1-D example above, summing the bins is equivalent to histogramming binned data:

[10]:
binned.bins.sum().plot()
[10]:
../../_images/user-guide_binned-data_histogramming-grouping-and-binning_18_0.svg