我已经使用protovis进行了一些数据可视化,我非常喜欢它的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]
对于任何想看看我最终做了什么的人,这里有链接:
粘贴在中的色阶