我正在尝试使用自定义长度的seaborn制作一个连续的调色板。seaborn提供了light_palette和dark_palette,它们看起来与我想要的非常相似,但我需要一个自定义的步长。我还需要匹配seaborn的默认配色方案。
import seaborn as sns
sns.palplot(sns.light_palette(sns.color_palette()[0]))

我尝试了几种解决方案:
尝试1-使用seaborn.cubehelix_palette,但无法匹配seaborn.color_palette()提供的颜色
import seaborn as sns
sns.palplot(sns.cubehelix_palette(7,start=1,rot=0,dark=0.22,light=0.8))

尝试2-使用半个seaborn.diverging_palette,但我也无法获得匹配的颜色。默认配色方案输出的蓝色是RGB(76,114,176)或十六进制(#4C72B0)或HSL (217°40% 49%),但当输入这些参数时,我得到了错误的颜色。
import seaborn as sns
sns.palplot(sns.diverging_palette(217.,217.,n=7,s=40,l=49))

发布于 2017-03-08 17:21:42
您可以通过在调色板调用中指定此编号来获取具有N颜色的调色板。
sns.palplot(sns.light_palette(sns.color_palette()[0],N))

https://stackoverflow.com/questions/42661707
复制相似问题