Цветовая шкала в стиле Protovis в Python?
Вопрос
Я использовал протовис для некоторой визуализации данных, и мне очень нравится его pv.Scale.linear(...).range(...)
Особенность, которая может быть использована для создания цветовой шкалы, которая отображает числовые значения с цветами. Есть ли подобные модули для Python, которые выводят RGB?
Решение
Взглянуть на 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]
Другие советы
Для тех, кто хочет посмотреть, что я закончил, вот ссылка:
Не связан с StackOverflow