2012-02-16 3 views
1

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

ответ

1

Посмотрите на модуль 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] 
+0

Спасибо! Я закончил тем, что просто написал свой собственный модуль, используя colorsys. –

Смежные вопросы