.. algorithm:: .. summary:: .. relatedalgorithms:: .. properties:: Description ----------- The algorithm rebins data by adding together NBunch successive bins. Usage ----- .. testcode:: # Create a workspaces ws = CreateSampleWorkspace() # Rebunch it rebunched = Rebunch( ws, 3 ) # Check the result print('Input workspace has {} bins'.format(ws.blocksize())) print('"Rebunched" workspace has {} bins'.format(rebunched.blocksize())) print('Input workspace bin width {:.1f}'.format(ws.readX(0)[1] - ws.readX(0)[0])) print('"Rebunched" workspace bin width {:.1f}'.format(rebunched.readX(0)[1] - rebunched.readX(0)[0])) print('Input workspace values {:.1f} {:.1f} {:.1f}'.format(ws.readY(0)[0], ws.readY(0)[50], ws.readY(0)[70])) print('"Rebunched" workspace values {:.1f} {:.1f} {:.1f}'.format(rebunched.readY(0)[0], rebunched.readY(0)[50//3], rebunched.readY(0)[70//3])) Output ###### .. testoutput:: Input workspace has 100 bins "Rebunched" workspace has 34 bins Input workspace bin width 200.0 "Rebunched" workspace bin width 600.0 Input workspace values 0.3 10.3 0.3 "Rebunched" workspace values 0.9 10.9 0.9 .. categories:: .. sourcelink::