【发布时间】:2021-11-23 10:22:10
【问题描述】:
我正在使用这些 seaborn 调色板
sns.color_palette('light:b')
我是这样从浅色变成蓝色的。
如果我去'dark:b',它会从深蓝色变为蓝色。
我可以像这样'dark:b:light,从深到蓝色,从蓝色到浅色,自定义我使用的每种颜色(红色、绿色、蓝色、紫色等)吗?
【问题讨论】:
我正在使用这些 seaborn 调色板
sns.color_palette('light:b')
我是这样从浅色变成蓝色的。
如果我去'dark:b',它会从深蓝色变为蓝色。
我可以像这样'dark:b:light,从深到蓝色,从蓝色到浅色,自定义我使用的每种颜色(红色、绿色、蓝色、紫色等)吗?
【问题讨论】:
Seaborn 包含许多创建调色板和颜色图的功能。可以在palette tutorial 和sns.color_palette() 的文档中找到介绍。
混合多种颜色的方法是sns.color_palette('blend:red,green,blue,purple', as_cmap=True)。
因此,您的问题的答案是“是的,您可以创建调色板”。例如。 sns.color_palette('blend:0.1,blue,0.9', as_cmap=True) 会从深蓝色变为浅色。 (请注意,当在 matplotlib 中解释为颜色时,数字介于 0 和 1 之间的字符串表示灰度值。)
【讨论】: