예제 #1
0
 def test_bokeh_palette_uniform_interpolated(self):
     colors = bokeh_palette_to_palette('Viridis', 4)
     self.assertEqual(colors, ['#440154', '#30678D', '#35B778', '#FDE724'])
예제 #2
0
 def test_bokeh_palette_perceptually_uniform_reverse(self):
     colors = bokeh_palette_to_palette('viridis_r', 4)
     self.assertEqual(colors, ['#440154', '#30678D', '#35B778', '#FDE724'][::-1])
예제 #3
0
 def test_bokeh_palette_diverging_reverse(self):
     colors = bokeh_palette_to_palette('RdBu_r', 3)
     self.assertEqual(colors, ['#67001f', '#f7f7f7', '#053061'][::-1])
예제 #4
0
 def test_bokeh_palette_sequential_reverse(self):
     colors = bokeh_palette_to_palette('YlGn_r', 3)
     self.assertEqual(colors, ['#ffffe5', '#78c679', '#004529'][::-1])
예제 #5
0
 def test_bokeh_palette_categorical_reverse(self):
     colors = bokeh_palette_to_palette('Category20_r', 3)
     self.assertEqual(colors, ['#1f77b4', '#8c564b', '#9edae5'][::-1])
예제 #6
0
 def test_bokeh_palette_categorical(self):
     colors = bokeh_palette_to_palette('Category20', 3)
     self.assertEqual(colors, ['#1f77b4', '#c5b0d5', '#9edae5'])
예제 #7
0
 def test_bokeh_palette_categorical_palettes_not_interpolated(self):
     # Ensure categorical palettes are not expanded
     categorical = ('accent', 'category20', 'dark2', 'colorblind', 'pastel1',
                    'pastel2', 'set1', 'set2', 'set3', 'paired')
     for cat in categorical:
         self.assertTrue(len(set(bokeh_palette_to_palette(cat))) <= 20)