Toggle Menu
Prev Up Next

scikit-learn 1.3.2
Other versions

Please cite us if you use the software.

# `sklearn.utils.multiclass`.unique_labels

sklearn.utils.multiclass.unique_labels(*ys)

  Extract an ordered array of unique labels.

  We don’t allow:

    - mix of multilabel and multiclass (single label) targets

    - mix of label indicator matrix and anything else, because there are no explicit labels)

    - mix of label indicator matrices of different sizes

    - mix of string and integer labels

  At the moment, we also don’t allow “multiclass-multioutput” input type.

  Parameters:
    *ys array-likes

      Label values.

  Returns:
    out ndarray of shape (n_unique_labels,)

      An ordered array of unique labels.

  Examples

      >>> from sklearn.utils.multiclass import unique_labels
      >>> unique_labels([3, 5, 5, 5, 7, 7])
      array([3, 5, 7])
      >>> unique_labels([1, 2, 3, 4], [2, 2, 3, 4])
      array([1, 2, 3, 4])
      >>> unique_labels([1, 2, 10], [5, 11])
      array([ 1,  2,  5, 10, 11])