BGlib.be.translators.df_utils.histogram.build_histogram¶
- BGlib.be.translators.df_utils.histogram.build_histogram(x_hist, data_mat, N_x_bins, N_y_bins, weighting_vec=1, min_resp=None, max_resp=None, func=None, debug=False, *args, **kwargs)[source]¶
- Creates histogram for a single block of pixels - Parameters:
- x_hist (1D numpy array) – bins for x-axis of 2d histogram 
- data_mat (numpy array) – data to be binned for y-axis of 2d histogram 
- weighting_vec (1D numpy array or float) – weights. If setting all to one value, can be a scalar 
- N_x_bins (integer) – number of bins in the x-direction 
- N_y_bins (integer) – number of bins in the y-direction 
- min_resp (float) – minimum value for y binning 
- max_resp (float) – maximum value for y binning 
- func (function) – function to be used to bin data_vec. All functions should take as input data_vec. Arguments should be passed properly to func. This has not been heavily tested. 
- debug (bool, optional) – If True, extra debugging statements are printed. Default False 
 
- Returns:
- pixel_hist (2D numpy array) – contains the histogram of the input data 
- Apply func to input data, convert to 1D array, and normalize