Python中的Protovis风格色标?

时间:2012-02-16 16:27:46

标签: python colors protovis

我使用protovis进行数据可视化,我非常喜欢它的pv.Scale.linear(...).range(...)功能,可用于创建将数值映射到颜色的颜色比例。是否有任何类似的Python输出RGB模块?

2 个答案:

答案 0 :(得分:1)

查看标准库中的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]

答案 1 :(得分:1)

对于想要了解我最终做什么的人,请点击链接:

Color Scale on Pastebin