Цветовая гамма в стиле Protovis в Python? - PullRequest
1 голос
/ 16 февраля 2012

Я использовал protovisis для визуализации некоторых данных, и мне очень нравится его функция pv.Scale.linear(...).range(...), которую можно использовать для создания цветовой шкалы, которая отображает числовые значения в цвета. Существуют ли аналогичные модули для Python, которые выводят RGB?

Ответы [ 2 ]

1 голос
/ 18 февраля 2012

Для тех, кто хочет увидеть, что я в итоге делал, вот ссылка:

Цветовая шкала Pastebin

1 голос
/ 16 февраля 2012

Взгляните на модуль colorsys в стандартной библиотеке.Это может быть полезно.Например, если вы хотите получить значения RGB диапазона полностью насыщенных цветов, вы можете сделать это следующим образом:

import colorsys

def rgb_range(color_num):
    h_rng = [ix / float(color_num) for ix in range(color_num)]
    return [colorsys.hsv_to_rgb(h, 1.0, 1.0) for h in h_rng]
...