binmaker

clustertools.util.recipes.binmaker(x, nbin=10, nsum=False, steptype='linear')[source]

Split an array into bins of equal width

Parameters:
xfloat

input array

nbinint

number of bins

nsumbool

return number of points in each bin (default: False)

steptypestr

linear or logarithmic steps (default: linear)

Returns:
x_lowerfloat

lower bin values

x_midfloat

mean value in each bin

x_upperfloat

upper bin values

x_hist

number of points in bin

if nsum==True:
x_sumfloat

sum of point values in each bin