def Lab2rgb(self, Lab):
        """
        Conversion of CIELAB to RGB
        """

        # unpack the Lab-array
        L, a, b = Lab.tolist()

        # helper function
        def finverse(x):
            xlim = 0.008856
            a = 7.787
            b = 16./116.
            ylim = a*xlim+b
            if x > ylim:
                return np.power(x, 3)
            else:
                return ( x - b ) / a

        # calculation of X, Y and Z
        X = self.Xn * finverse( (a/500.) + (L+16.)/116. )
        Y = self.Yn * finverse( (L+16.)/116. )
        Z = self.Zn * finverse( (b/200.) - (L+16.)/116. )

        # conversion of XYZ to RGB
        return self.xyz2rgb(np.array([X,Y,Z]))
    #-
dataset/ETHPy150Open ethankruse/kepler_orrery/diverging_map.py/ColorMapCreator.Lab2rgb/swapped operands of `-`