Frage

Ich habe Protovis für eine Datenvisualisierung verwendet und ich mag es wirklich für ihre pv.Scale.linear(...).range(...) Feature, die verwendet werden kann, um eine Farbskala zu erstellen, die numerische Werte an Farben abbildet. Gibt es ähnliche Module für Python, die RGB ausgeben?

War es hilfreich?

Lösung

Schauen Sie sich das an die colorsys Modul in der Standardbibliothek. Das könnte nützlich sein. Wenn Sie beispielsweise die RGB -Werte einer Reihe vollständig gesättigter Farben erhalten möchten, können Sie dies mögen:

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]

Andere Tipps

Für jeden, der sehen möchte, was ich am Ende getan habe, hier ist der Link:

Farbskala auf Pastebin

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top