validate_labels#
- scikitplot.utils.helpers.validate_labels(known_classes, passed_labels, argument_name)#
Validates the labels passed into arguments such as
true_labels
orpred_labels
in functions likeplot_confusion_matrix
.This function checks for any duplicate labels and ensures that all passed labels are within the set of known classes. It raises a
ValueError
if any issues are found.- Parameters:
known_classes (array-like) – The set of classes that are known to appear in the data.
passed_labels (array-like) – The labels that were passed in through the argument to be validated.
argument_name (str) – The name of the argument being validated. Used for error messages.
- Raises:
ValueError – If there are duplicate labels in
passed_labels
or if any labels inpassed_labels
are not found inknown_classes
.
Examples
>>> known_classes = ["A", "B", "C"] >>> passed_labels = ["A", "B"] >>> validate_labels(known_classes, passed_labels, "true_labels")