uproot.behaviors.TH2Poly.TH2Poly

Defined in uproot.behaviors.TH2Poly on line 11.

Inheritance order:

  1. uproot.behaviors.TH1.Histogram

class uproot.behaviors.TH2Poly.TH2Poly

Behaviors for two-dimensional polygon histograms: ROOT’s TH2Poly.

name

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.name

The name of the histogram.

title

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.title

The title of the histogram.

axes

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.axes

axis

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.axis(axis)

Returns a specified uproot.behaviors.TAxis.TAxis object.

The axis can be specified as

  • a non-negative integer: 0 is the first axis, 1 is the second, and 2 is the third.

  • a negative integer: -1 is the last axis, -2 is the second-to-last, and -3 is the third-to-last.

  • a string: "x" is the first axis, "y" is the second, and "z" is the third

(assuming that the histogram dimension supports a given axis).

weighted

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.weighted

True if the histogram has weights (fSumw2); False otherwise.

kind

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.kind

"COUNT" for true histograms (TH*) and "MEAN" for profile plots (TProfile*).

Type:

The meaning of this object

values

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.values(flow=False)
Parameters:

flow (bool) – If True, include underflow and overflow bins before and after the normal (finite-width) bins.

Bin contents as a 1, 2, or 3 dimensional numpy.ndarray. The numpy.dtype of this array depends on the histogram type.

Setting flow=True increases the length of each dimension by two.

errors

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.errors(flow=False)
Parameters:

flow (bool) – If True, include underflow and overflow bins before and after the normal (finite-width) bins.

Errors (uncertainties) in the values as a 1, 2, or 3 dimensional numpy.ndarray of numpy.float64.

If fSumw2 (weights) are available, they will be used in the calculation of the errors. If not, errors are assumed to be the square root of the values.

Setting flow=True increases the length of each dimension by two.

variances

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.variances(flow=False)
Parameters:

flow (bool) – If True, include underflow and overflow bins before and after the normal (finite-width) bins.

Variances (uncertainties squared) in the values as a 1, 2, or 3 dimensional numpy.ndarray of numpy.float64.

If fSumw2 (weights) are available, they will be used in the calculation of the variances. If not, variances are assumed to be equal to the values.

Setting flow=True increases the length of each dimension by two.

counts

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.counts(flow=False)
Parameters:

flow (bool) – If True, include underflow and overflow bins before and after the normal (finite-width) bins.

Returns the (possibly weighted) number of entries in each bin. For histograms, this is equal to values.

to_boost

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.to_boost(metadata=None, axis_metadata=None)
Parameters:
  • metadata (dict of str → str) – Metadata to collect (keys) and their C++ class member names (values).

  • axis_metadata (dict of str → str) – Metadata to collect from each axis.

Converts the histogram into a boost-histogram object.

to_hist

Inherited from uproot.behaviors.TH1.Histogram.

TH2Poly.to_hist(metadata=None, axis_metadata=None)
Parameters:
  • metadata (dict of str → str) – Metadata to collect (keys) and their C++ class member names (values).

  • axis_metadata (dict of str → str) – Metadata to collect from each axis.

Converts the histogram into a hist object.