DocumentationClassesRocCurveDisplay

Class: RocCurveDisplay

ROC Curve visualization.

It is recommend to use from_estimator or from_predictions to create a RocCurveDisplay. All parameters are stored as attributes.

Read more in the User Guide.

Python Reference

Constructors

new RocCurveDisplay()

new RocCurveDisplay(opts?): RocCurveDisplay

Parameters

ParameterTypeDescription
opts?object-
opts.estimator_name?stringName of estimator. If undefined, the estimator name is not shown.
opts.fpr?ArrayLikeFalse positive rate.
opts.pos_label?string | number | booleanThe class considered as the positive class when computing the roc auc metrics. By default, estimators.classes_\[1\] is considered as the positive class.
opts.roc_auc?numberArea under ROC curve. If undefined, the roc_auc score is not shown.
opts.tpr?ArrayLikeTrue positive rate.

Returns RocCurveDisplay

Defined in generated/metrics/RocCurveDisplay.ts:25

Properties

PropertyTypeDefault valueDefined in
_isDisposedbooleanfalsegenerated/metrics/RocCurveDisplay.ts:23
_isInitializedbooleanfalsegenerated/metrics/RocCurveDisplay.ts:22
_pyPythonBridgeundefinedgenerated/metrics/RocCurveDisplay.ts:21
idstringundefinedgenerated/metrics/RocCurveDisplay.ts:18
optsanyundefinedgenerated/metrics/RocCurveDisplay.ts:19

Accessors

ax_

Get Signature

get ax_(): Promise<any>

Axes with ROC Curve.

Returns Promise<any>

Defined in generated/metrics/RocCurveDisplay.ts:406


chance_level_

Get Signature

get chance_level_(): Promise<any>

The chance level line. It is undefined if the chance level is not plotted.

Returns Promise<any>

Defined in generated/metrics/RocCurveDisplay.ts:381


figure_

Get Signature

get figure_(): Promise<any>

Figure containing the curve.

Returns Promise<any>

Defined in generated/metrics/RocCurveDisplay.ts:429


line_

Get Signature

get line_(): Promise<any>

ROC Curve.

Returns Promise<any>

Defined in generated/metrics/RocCurveDisplay.ts:358


py

Get Signature

get py(): PythonBridge

Returns PythonBridge

Set Signature

set py(pythonBridge): void

Parameters

ParameterType
pythonBridgePythonBridge

Returns void

Defined in generated/metrics/RocCurveDisplay.ts:55

Methods

dispose()

dispose(): Promise<void>

Disposes of the underlying Python resources.

Once dispose() is called, the instance is no longer usable.

Returns Promise<void>

Defined in generated/metrics/RocCurveDisplay.ts:107


from_estimator()

from_estimator(opts): Promise<any>

Create a ROC Curve display from an estimator.

Parameters

ParameterTypeDescription
optsobject-
opts.ax?anyAxes object to plot on. If undefined, a new figure and axes is created.
opts.chance_level_kw?anyKeyword arguments to be passed to matplotlibā€™s plot for rendering the chance level line.
opts.drop_intermediate?booleanWhether to drop some suboptimal thresholds which would not appear on a plotted ROC curve. This is useful in order to create lighter ROC curves.
opts.estimator?anyFitted classifier or a fitted Pipeline in which the last estimator is a classifier.
opts.kwargs?anyKeyword arguments to be passed to matplotlibā€™s plot.
opts.name?stringName of ROC Curve for labeling. If undefined, use the name of the estimator.
opts.plot_chance_level?booleanWhether to plot the chance level.
opts.pos_label?string | number | booleanThe class considered as the positive class when computing the roc auc metrics. By default, estimators.classes_\[1\] is considered as the positive class.
opts.response_method?"decision_function" | "autoā€™} default=ā€™auto"Specifies whether to use predict_proba or decision_function as the target response. If set to ā€˜autoā€™, predict_proba is tried first and if it does not exist decision_function is tried next.
opts.sample_weight?ArrayLikeSample weights.
opts.X?ArrayLikeInput values.
opts.y?ArrayLikeTarget values.

Returns Promise<any>

Defined in generated/metrics/RocCurveDisplay.ts:124


from_predictions()

from_predictions(opts): Promise<any>

Plot ROC curve given the true and predicted values.

Read more in the User Guide.

Parameters

ParameterTypeDescription
optsobject-
opts.ax?anyAxes object to plot on. If undefined, a new figure and axes is created.
opts.chance_level_kw?anyKeyword arguments to be passed to matplotlibā€™s plot for rendering the chance level line.
opts.drop_intermediate?booleanWhether to drop some suboptimal thresholds which would not appear on a plotted ROC curve. This is useful in order to create lighter ROC curves.
opts.kwargs?anyAdditional keywords arguments passed to matplotlib plot function.
opts.name?stringName of ROC curve for labeling. If undefined, name will be set to "Classifier".
opts.plot_chance_level?booleanWhether to plot the chance level.
opts.pos_label?string | number | booleanThe label of the positive class. When pos_label=None, if y_true is in {-1, 1} or {0, 1}, pos_label is set to 1, otherwise an error will be raised.
opts.sample_weight?ArrayLikeSample weights.
opts.y_pred?ArrayLikeTarget scores, can either be probability estimates of the positive class, confidence values, or non-thresholded measure of decisions (as returned by ā€œdecision_functionā€ on some classifiers).
opts.y_true?ArrayLikeTrue labels.

Returns Promise<any>

Defined in generated/metrics/RocCurveDisplay.ts:219


init()

init(py): Promise<void>

Initializes the underlying Python resources.

This instance is not usable until the Promise returned by init() resolves.

Parameters

ParameterType
pyPythonBridge

Returns Promise<void>

Defined in generated/metrics/RocCurveDisplay.ts:68


plot()

plot(opts): Promise<any>

Plot visualization.

Extra keyword arguments will be passed to matplotlibā€™s plot.

Parameters

ParameterTypeDescription
optsobject-
opts.ax?anyAxes object to plot on. If undefined, a new figure and axes is created.
opts.chance_level_kw?anyKeyword arguments to be passed to matplotlibā€™s plot for rendering the chance level line.
opts.kwargs?anyKeyword arguments to be passed to matplotlibā€™s plot.
opts.name?stringName of ROC Curve for labeling. If undefined, use estimator_name if not undefined, otherwise no labeling is shown.
opts.plot_chance_level?booleanWhether to plot the chance level.

Returns Promise<any>

Defined in generated/metrics/RocCurveDisplay.ts:304