Pregunta

He usado protovis para una visualización de datos y realmente me gusta su pv.Scale.linear(...).range(...) Característica que se puede usar para crear una escala de color que mapea los valores numéricos a los colores. ¿Hay algún módulo similar para Python que salga RGB?

¿Fue útil?

Solución

Echa un vistazo al colorsys Módulo en la biblioteca estándar. Eso podría ser útil. Como ejemplo, si desea obtener los valores RGB de un rango de colores completamente saturados, puede hacer esto:

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]

Otros consejos

Para cualquiera que quiera ver lo que terminé haciendo, aquí está el enlace:

Escala de color en pastebin

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top