uproot.as_TGraph — Uproot documentation

# uproot.as_TGraph

Defined in uproot.writing.interpret on line 212.

uproot.writing.interpret.as_TGraph(df, title='', xAxisLabel='', yAxisLabel='', minY=None, maxY=None, lineColor: int = 602, lineStyle: int = 1, lineWidth: int = 1, markerColor: int = 1, markerStyle: int = 1, markerSize: float = 1.0)
  Parameters:

    - df (DataFrame or and dict like object) – DataFrame object with column names as follows: x (float): x values of TGraph. y (float): y values of TGraph. x_errors (float or left unspecified): Symethrical error values for corresponding x value y_errors (float or left unspecified): Symethrical error values for corresponding y value x_errors_low (float or left unspecified): Asymmetrical lower error values for corresponding x value x_errors_high (float or left unspecified): Asymmetrical upper error values for corresponding x value y_errors_low (float or left unspecified): Asymmetrical lower error values for corresponding y value y_errors_high (float or left unspecified): Asymmetrical upper error values for corresponding y value (other column names will be ignored!)

    - title (str) – Title of the histogram.

    - xAxisLabel (str) – Label of the X axis.

    - yAxisLabel (str) – Label of the Y axis.

    - minY (None or float) – Minimum value on the Y axis to be shown, if set to None then minY=min(y)

    - maxY (None or float) – Maximum value on the Y axis to be shown, if set to None then maxY=max(y)

    - lineColor (int) – Line color. (https://root.cern.ch/doc/master/classTAttLine.html)

    - lineStyle (int) – Line style.

    - lineWidth (int) – Line width.

    - markerColor (int) – Marker color. (https://root.cern.ch/doc/master/classTAttMarker.html)

    - markerStyle (int) – Marker style.

    - markerSize (float) – Marker size.

  WARNING! This function only works for TGraph, because serialization of TGraphErrors and TGraphAsymmErrors is not implemented yet.

  Function that converts DataFrame into TGraph, TGraphErrors or TGraphAsymmErros based on the specified DataFrame columns. When all error columns are unspecified, detected object is TGraph. When x_errors, y_errors are specified, detected object is TGraphErrors. When x_errors_low, x_errors_high, y_errors_low, y_errors_high are specified, detected object is TGraphAsymmErrors. Note that both {x_errors, x_errors} need to be specified or set to None. The same rule applies {to x_errors_low, x_errors_high, x_errors_low, x_errors_high}. Also can’t specify {x_errors, y_errors} and {x_errors_low, x_errors_high, y_errors_low, y_errors_high} at the same time.