Allows us to work with data that need to be discretized and aggregated even though the the global min/max values are not known before hand. Data are discretized according to the dh and anchor positions and their extreme values. If necessary the range of the bin_edges are expanded to accommodate new data
Using this function incurs some addition overhead, instead of simply just binning and combining.
Initialize self. See help(type(self)) for accurate signature.