Seaborn(2)调色板

在seaborn中颜色主要分为连续渐变色板和离散分类色板。
分类色板,主要用color_palette()函数。
  • color_palette()能传入任何Matplotlib所支持的颜色
  • color_palette()不写参数则为默认颜色
  • set_palette()设置所有图的颜色
六个默认的颜色循环主题
  • deep
  • muted
  • pastel
  • bright
  • dark
  • colorblind

color_palette方法返回默认的调色板信息

current_palette = sns.color_palette()
print(current_palette)
>>>[(0.2980392156862745, 0.4470588235294118, 0.6901960784313725), (0.8666666666666667, 0.5176470588235295, 0.3215686274509804), (0.3333333333333333, 0.6588235294117647, 0.40784313725490196), (0.7686274509803922, 0.3058823529411765, 0.3215686274509804), (0.5058823529411764, 0.4470588235294118, 0.7019607843137254), (0.5764705882352941, 0.47058823529411764, 0.3764705882352941), (0.8549019607843137, 0.5450980392156862, 0.7647058823529411), (0.5490196078431373, 0.5490196078431373, 0.5490196078431373), (0.8, 0.7254901960784313, 0.4549019607843137), (0.39215686274509803, 0.7098039215686275, 0.803921568627451)]

默认颜色

sns.palplot(current_palette)

在这里插入图片描述

sns.barplot([1,2,3],[3,8,1],[9,6,5])

Seaborn(2)调色板_第1张图片

其他色板(不同亮度,透明度)

sns.palplot(sns.color_palette("deep"))

在这里插入图片描述

sns.palplot(sns.color_palette("muted"))

在这里插入图片描述

sns.palplot(sns.color_palette("pastel"))

在这里插入图片描述

sns.palplot(sns.color_palette("bright"))

在这里插入图片描述

sns.palplot(sns.color_palette("dark"))

在这里插入图片描述

sns.palplot(sns.color_palette("colorblind"))

在这里插入图片描述

自定义色板

color=['red','orange','yellow','green','pink','blue','black',]
print(sns.color_palette(color))
sns.palplot(sns.color_palette(color))

在这里插入图片描述

渐变色色板

sns.palplot(sns.color_palette("Blues"))

在这里插入图片描述

sns.palplot(sns.color_palette("Reds"))

在这里插入图片描述

sns.palplot(sns.color_palette("Oranges"))

在这里插入图片描述

sns.palplot(sns.color_palette("Greens"))

在这里插入图片描述

sns.palplot(sns.color_palette("Purples"))

在这里插入图片描述

  • 改变顺序和色块数

sns.palplot(sns.color_palette("Accent"))

在这里插入图片描述

sns.palplot(sns.color_palette("Accent_r"))

在这里插入图片描述

sns.palplot(sns.color_palette("Accent_r",8))

在这里插入图片描述

sns.palplot(sns.color_palette("Accent_r",80))

在这里插入图片描述

sns.palplot(sns.color_palette("YlGn"))

在这里插入图片描述

sns.palplot(sns.color_palette("YlGn_r"))

在这里插入图片描述

实例

sns.barplot([1,2,3],[3,8,1],[9,6,5],palette=sns.color_palette('YlGn'))

Seaborn(2)调色板_第2张图片

sns.set_palette("YlGn")
sns.barplot([1,2,3],[3,8,1],[9,6,5])

Seaborn(2)调色板_第3张图片

hls_palette——控制颜色的亮度和饱和度
sns.palplot(sns.color_palette("hls"))

在这里插入图片描述

sns.palplot(sns.color_palette("hls",15))

在这里插入图片描述

sns.palplot(sns.hls_palette(15,l=0.3,s=0.9))

在这里插入图片描述

交互式

sns.choose_cubehelix_palette()

Seaborn(2)调色板_第4张图片

gg = sns.choose_cubehelix_palette(as_cmap=True)

Seaborn(2)调色板_第5张图片

reverse(改变顺序)

Seaborn(2)调色板_第6张图片

你可能感兴趣的:(技术博客)