Вопрос

Я использовал протовис для некоторой визуализации данных, и мне очень нравится его 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]

Другие советы

Для тех, кто хочет посмотреть, что я закончил, вот ссылка:

Цветовая шкала на пастебине

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top