sklearn.metrics
.PrecisionRecallDisplay¶
- class sklearn.metrics.PrecisionRecallDisplay¶
Visualización de precisión y exhaustividad.
Se recomienda utilizar
plot_precision_recall_curve
para crear un visualizador. Todos los parámetros se almacenan como atributos.Más información en el Manual de Usuario.
- Parámetros
- precisionndarray
Valores de precisión.
- recallndarray
Valores de exhaustividad.
- average_precisionflotante, default=None
Precisión promedio. Si es None, la precisión media no se muestra.
- estimator_namecadena de caracteres, default=None
Nombre del estimador. Si es None, entonces el nombre del estimador no se muestra.
- pos_labelcadena de caracteres o entero, default=None
La clase considerada como la clase positiva. Si es None, la clase no se mostrará en la leyenda.
Nuevo en la versión 0.24.
- Atributos
- line_Artista matplotlib
Curva de precisión y exhaustividad.
- ax_Ejes de matplotlib
Ejes con curva de precisión y exhaustividad.
- figure_Figura de matplotlib
Figura que contiene la curva.
Ver también
precision_recall_curve
Calcula los pares de precisión-exhaustividad para diferentes umbrales de probabilidad.
plot_precision_recall_curve
Representa la curva de precisión y exhaustividad de los clasificadores binarios.
Ejemplos
>>> from sklearn.datasets import make_classification >>> from sklearn.metrics import (precision_recall_curve, ... PrecisionRecallDisplay) >>> from sklearn.model_selection import train_test_split >>> from sklearn.svm import SVC >>> X, y = make_classification(random_state=0) >>> X_train, X_test, y_train, y_test = train_test_split(X, y, ... random_state=0) >>> clf = SVC(random_state=0) >>> clf.fit(X_train, y_train) SVC(random_state=0) >>> predictions = clf.predict(X_test) >>> precision, recall, _ = precision_recall_curve(y_test, predictions) >>> disp = PrecisionRecallDisplay(precision=precision, recall=recall) >>> disp.plot()
Métodos
Graficar visualización.
- plot()¶
Graficar visualización.
Los argumentos de palabras clave adicionales se pasarán al
plot
de matplotlib.- Parámetros
- axEjes matplotlib, default = None
Objeto de ejes en los que graficar. Si es
None
, se crea una nueva figura y ejes.- namecadena de caracteres, default=None
Nombre de la curva de precisión y exhaustividad para etiquetar. Si es
None
, utiliza el nombre del estimador.- **kwargsdict
Argumentos de palabra clave que se pasarán al
plot
de matplotlib.
- Devuelve
- display
PrecisionRecallDisplay
Objeto que almacena valores calculados.
- display