threeML.utils.histogram module¶
- class threeML.utils.histogram.Histogram(list_of_intervals, contents=None, errors=None, sys_errors=None, is_poisson=False)[source]¶
Bases:
threeML.utils.interval.IntervalSet
- INTERVAL_TYPE¶
alias of
threeML.utils.interval.Interval
- bin_entries(entires)[source]¶
add the entries into the proper bin
- Parameters
entires – list of events
- Returns
- property contents¶
- property errors¶
- classmethod from_entries(list_of_intervals, entries)[source]¶
create a histogram from a list of intervals and entries to bin
- Parameters
list_of_intervals –
entries –
- Returns
- classmethod from_numpy_histogram(hist, errors=None, sys_errors=None, is_poisson=False, **kwargs)[source]¶
create a Histogram from a numpy histogram. .. rubric:: Example
r = np.random.randn(1000) np_hist = np.histogram(r) hist = Histogram.from_numpy_histogram(np_hist)
- Parameters
hist – a np.histogram tuple
errors – list of errors for each bin in the numpy histogram
sys_errors – list of systematic errors for each bin in the numpy histogram
is_poisson – if the data is Poisson distributed or not
kwargs – any kwargs to pass along
- Returns
a Histogram object
- property is_poisson¶
- property sys_errors¶
- property total¶
- property total_error¶