@classmethod
def order_and_label(cls, t):
    """Order and label of a discrete type.

        Helper method for the ternary plots. Implemented only for subclasses of Profile where the initialization
        is made with a dictionary that maps types to voter share, such as :class:`ProfileNoisyDiscrete` or
        :class:`ProfileOrdinal`, but unlike :class:`ProfileHistogram` (where a second dictionary is needed for the
        histograms).

        Parameters
        ----------
        t : object
            A type. Any type that is accepted at a key in the initialization dictionary.

        Returns
        -------
        order : str
            The ranking or weak order.
        label : str
            The label to be used for the corner of the triangle.

        Examples
        --------
            Cf. :meth:`ProfileNoisyDiscrete.order_and_label`.
        """
    raise NotImplementedError
