Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

# Copyright (c) 2015 Chintalagiri Shashank 

# Released under the MIT license 

# 

# Permission is hereby granted, free of charge, to any person obtaining 

# a copy of this software and associated documentation files (the 

# "Software"), to deal in the Software without restriction, including 

# without limitation the rights to use, copy, modify, merge, publish, 

# distribute, sublicense, and/or sell copies of the Software, and to 

# permit persons to whom the Software is furnished to do so, subject to 

# the following conditions: 

# 

# The above copyright notice and this permission notice shall be 

# included in all copies or substantial portions of the Software. 

# 

# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 

# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 

# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 

# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 

# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 

# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 

# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 

""" 

The Colors Module (:mod:`tendril.utils.colors`) 

=============================================== 

 

This module provides RGB color palettes, which can be used by 

application code for rendering things. 

 

The color palette available is :data:`tableau20`, a palette from 

`Tableau <http://www.tableau.com/>`_. 

 

For more information on how this is intended to be used and the 

original source of the code, see 

`How to make beautiful data visualizations in Python with matplotlib 

<http://www.randalolson.com/2014/06/28/how-to-make-beautiful-data-\ 

visualizations-in-python-with-matplotlib/>`_, 

written by Randal S. Olson. 

 

.. note:: This module is released under the MIT license. See the included 

          `LICENSE.txt` for information about :mod:`tendril`'s licensing 

          structure. 

 

""" 

 

 

#: The `tableau20` color palette [(R,G,B)] 

tableau20 = [ 

    (31, 119, 180), (174, 199, 232), (255, 127, 14), (255, 187, 120), 

    (44, 160, 44), (152, 223, 138), (214, 39, 40), (255, 152, 150), 

    (148, 103, 189), (197, 176, 213), (140, 86, 75), (196, 156, 148), 

    (227, 119, 194), (247, 182, 210), (127, 127, 127), (199, 199, 199), 

    (188, 189, 34), (219, 219, 141), (23, 190, 207), (158, 218, 229) 

] 

 

for i in range(len(tableau20)): 

    r, g, b = tableau20[i] 

    tableau20[i] = (r / 255., g / 255., b / 255.)