root_numpy.hist2array

root_numpy.hist2array(hist, include_overflow=False, copy=True, return_edges=False)

Convert a ROOT histogram into a NumPy array

Parameters:

hist : ROOT TH1, TH2, TH3, THn, or THnSparse

The ROOT histogram to convert into an array

include_overflow : bool, optional (default=False)

If True, the over- and underflow bins will be included in the output numpy array. These bins are excluded by default.

copy : bool, optional (default=True)

If True (the default) then copy the underlying array, otherwise the NumPy array will view (and not own) the same memory as the ROOT histogram’s array.

return_edges : bool, optional (default=False)

If True, also return the bin edges along each axis.

Returns:

array : numpy array

A NumPy array containing the histogram bin values

edges : list of numpy arrays

A list of numpy arrays where each array contains the bin edges along the corresponding axis of hist. Overflow and underflow bins are not included.

Raises:

TypeError

If hist is not a ROOT histogram.

See also

array2hist