import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
6种默认颜色:deep, muted, pastel, bright, dark, colorblind
还有Accent, BrBG等164种,详见164种默认colormap样式【附图】
# sns.color_palette(palette=None, n_colors=None, desat=None)
sns.palplot(sns.color_palette('deep', 6, desat=0.4)) # desat 去饱和
sns.palplot(sns.color_palette('Accent', 6))
sns.palplot(sns.color_palette('Blues', 6))
sns.palplot(sns.color_palette('Blues_r', 6)) # _r 反转
设置亮度,饱和度
sns.palplot(sns.hls_palette(8, l=0.8, s=0.9))
sns.palplot(sns.cubehelix_palette(8))
sns.palplot(sns.cubehelix_palette(8, gamma=2))
sns.palplot(sns.cubehelix_palette(8, start=0.5))
sns.palplot(sns.cubehelix_palette(8, rot=-0.75))
sns.palplot(sns.cubehelix_palette(8, dark=0, light=0.95))
sns.dark_palette(color, n_colors, reverse)
sns.palplot(sns.dark_palette('green'))
sns.palplot(sns.light_palette('green'))
分散颜色
用分散颜色制作热力图
plt.figure(figsize=(4, 4))
x = np.arange(9).reshape(3, 3)
cmap = sns.diverging_palette(200, 20, as_cmap=True)
sns.heatmap(x, cmap=cmap)