调色板颜色的使用
使用xkcd颜色来命名颜色(指定固定的颜色,具体的名称可以查询官网的API)
xkcd包含了一套针对随机RGB色的命名。产生了954个可以随时通过xdcd_rgb字典中调用的命名颜色。plt.plot([0, 1], [0, 1], sns.xkcd_rgb["pale red"], lw=3)
plt.plot([0, 1], [0, 2], sns.xkcd_rgb["medium green"], lw=3)
plt.plot([0, 1], [0, 3], sns.xkcd_rgb["denim blue"], lw=3)
运行结果:
举例
colors = ["windows blue", "amber", "greyish", "faded green", "dusty purple"]
sns.palplot(sns.xkcd_palette(colors))
运行结果:
连续色板
色彩随数据变换,比如数据越来越重要则颜色越来越深sns.palplot(sns.color_palette("Blues"))
运行结果:
如果想要翻转渐变,可以在面板名称中添加一个_r后缀
sns.palplot(sns.color_palette("BuGn_r"))
运行结果:
cubehelix_palette()调色板
色调线性变换sns.palplot(sns.color_palette("cubehelix", 8))
运行结果:
颜色区间
sns.palplot(sns.cubehelix_palette(8, start=.5, rot=-.75))
运行结果:
颜色区间
sns.palplot(sns.cubehelix_palette(8, start=.75, rot=-.150))
运行结果:
light_palette() 和dark_palette()调用定制连续调色板
sns.palplot(sns.light_palette("green"))
运行结果:
sns.palplot(sns.dark_palette("purple"))
运行结果:
反转属性
sns.palplot(sns.light_palette("navy", reverse=True))
运行结果:
地形图
x, y = np.random.multivariate_normal([0, 0], [[1, -.5], [-.5, 1]], size=300).T
pal = sns.dark_palette("green", as_cmap=True)
sns.kdeplot(x, y, cmap=pal);
运行结果:
颜色空间
sns.palplot(sns.light_palette((210, 90, 60), input="husl"))
运行结果:
还没有评论,来说两句吧...