def test_from_hsl(self): c = colors.HSL(10, 0.2, 0.3) c2 = c.from_hsl(c) self.assertTrue(c is not c2) self.assertEqual(c.a, c2.a) self.assertEqual(c.h, c2.h) self.assertEqual(c.s, c2.s) self.assertEqual(c.l, c2.l) c = colors.HSL(10, 0.2, 0.3, 0.1) c2 = c.from_hsl(c) self.assertTrue(c is not c2) self.assertEqual(c.a, c2.a) self.assertEqual(c.h, c2.h) self.assertEqual(c.s, c2.s) self.assertEqual(c.l, c2.l)
def test_lighten(self): c = colors.HSL(10, 0.2, 0.2, 0.2) c1 = c.lighten(0.2) self.assertEqual(c1.a, 0.2) self.assertEqual(c1.h, 10) self.assertEqual(c1.s, 0.2) self.assertEqual(c1.l, 0.4)
def update(): global last active = global_cb.active color = colored_by.active if color == 0: df['color'] = [ "red" if (df.site1[i] == 'A' or df.site2[i] == 'A') else "green" for i in range(len(df)) ] df.color[df.site1 == df.site2] = "blue" elif color == 1: sites = sorted(df.site1.unique()) f = 256 / len(sites) for i, v in enumerate(sites): df.color[df.site1 == v] = bc.HSL(f * i, 0.75, 0.5).to_rgb() elif color == 2: sites = sorted(df.site2.unique()) f = 256 / len(sites) for i, v in enumerate(sites): df.color[df.site2 == v] = bc.HSL(f * i, 0.75, 0.5).to_rgb() if 0 in active: # include auto-correlation df1 = df active = active[1:] else: # no auto-correlation df1 = df[df.site1 != df.site2] if len(active) == 0: global_cb.active = global_cb.active + last active += last else: last = active df2 = pd.DataFrame() for i in active: pol = pols[i - 1] df2 = df2.append(df1[df1.polarization == pol]) src.data = src.from_df(df2)
def test_darken(self): c = colors.HSL(10, 0.2, 0.2, 0.2) c1 = c.darken(0.1) self.assertEqual(c1.a, 0.2) self.assertEqual(c1.h, 10) self.assertEqual(c1.s, 0.2) self.assertEqual(c1.l, 0.1) c2 = c.darken(0.3) self.assertEqual(c2.a, 0.2) self.assertEqual(c2.h, 10) self.assertEqual(c2.s, 0.2) self.assertEqual(c2.l, 0)
def test_to_css(self): c = colors.HSL(10, 0.2, 0.3) self.assertEqual(c.to_css(), "hsl(10, 20.0%, 30.0%)") c = colors.HSL(10, 0.2, 0.3, 0.3) self.assertEqual(c.to_css(), "hsla(10, 20.0%, 30.0%, 0.3)")
def test_repr(self): c = colors.HSL(10, 0.2, 0.3) self.assertEqual(repr(c), c.to_css()) c = colors.HSL(10, 0.2, 0.3, 0.3) self.assertEqual(repr(c), c.to_css())
def test_basic(self): c = colors.HSL(10, 0.2, 0.3) assert c c = colors.HSL(10, 0.2, 0.3, 0.3) assert c
def test_basic(self): c = colors.HSL(10, 0.2, 0.3) c = colors.HSL(10, 0.2, 0.3, 0.3)