Farbskala im Protovis-Stil in Python?
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?
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:
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow