コード例 #1
0
    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)
コード例 #2
0
 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)
コード例 #3
0
ファイル: demo.py プロジェクト: phanicode/interview
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)
コード例 #4
0
 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)
コード例 #5
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)")
コード例 #6
0
 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())
コード例 #7
0
 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
コード例 #8
0
 def test_basic(self):
     c = colors.HSL(10, 0.2, 0.3)
     c = colors.HSL(10, 0.2, 0.3, 0.3)