1.plt顏色設(shè)置
常用的顏色:
2. Seaborn顏色設(shè)置
調(diào)色板:(1)sns.set_palette() (2) sns.color_palette()
一般用調(diào)色板兩種方式尼夺。1.直接配置固定的調(diào)色板可都,
2.把調(diào)色板作為顏色列表保存下來(lái)彤断。再利用里面的一些顏色。
注:為什么用調(diào)色板顏色,
一般調(diào)色板里配置的顏色在一些應(yīng)用場(chǎng)景里比較合理蜓洪,兩級(jí),連續(xù),都有對(duì)應(yīng)的調(diào)色板使用硫兰。
修改默認(rèn)的調(diào)色板
sns.set_palette('coolwarm')
(1)sns.set_palette() 設(shè)置調(diào)色板
配置一個(gè)全局的調(diào)色板,不同的圖像在同一個(gè)畫(huà)布中展示的時(shí)候寒锚,會(huì)利用調(diào)色板的顏色劫映。
同一個(gè)圖像中,有不同c值設(shè)定的數(shù)據(jù)刹前,也會(huì)掉用調(diào)色板的顏色
可以是cmap參數(shù)來(lái)顯示配置一個(gè)調(diào)色板供當(dāng)前視圖使用泳赋。
如何構(gòu)建一個(gè)cmap對(duì)象:
方法一:
from matplotlib.colors import ListedColormap
cmap = ListedColormap([顏色列表])
sns.color_palette() #可以快速獲取任意的顏色列表,可以配合上面的方法生成更多形式的cmap對(duì)象
方法二:
sns.color_palette(palette=deep, n_colors=5, desat=0.5, as_cmap=True)
方法三:
sns.choose_colorbrewer_palette(diverging, as_cmap=True)
sequential, diverging,上面的方法的第一個(gè)參數(shù)的可選值
常用的調(diào)色板
默認(rèn)的調(diào)色風(fēng)格
deep, muted, bright, pastel, dark, colorblind
(2) sns.color_palette()
獲取調(diào)色板喇喉,返回一組顏色
3.例:
3.1 自取顏色構(gòu)建cmap對(duì)象
from matplotlib.colors import ListedColormap
cmap = ListedColormap(['red','green','blue'])
plt.scatter(titanic.survived, titanic.age, c=titanic.pclass,cmap=cmap)
plt.scatter(titanic.survived, titanic.age, c=titanic.pclass,cmap= plt.cm.Blues)
plt.scatter(titanic.survived, titanic.age, c=titanic.pclass)# c做顏色映射祖今,顏色是從調(diào)色板里來(lái)的〖鸺迹可以手動(dòng)調(diào)整調(diào)色板千诬。
image.png
3.2 修改默認(rèn)的調(diào)色板
sns.set_palette('coolwarm')
3.3 從調(diào)色板中選取顏色構(gòu)造cmap對(duì)象
from matplotlib.colors import ListedColormap
colors = sns.color_palette('hls') # 獲取顏色列表
sns.palplot(colors)展示顏色
sns.palplot(colors[0]) 展示第一個(gè)顏色
cmap = ListedColormap(colors) #根據(jù)顏色列表構(gòu)建cmap對(duì)象。
直接將顏色列表作為cmap對(duì)象
比如分類調(diào)色板
image.png
cmap = sns.color_palette(palette='deep', n_colors=5, desat=0.5, as_cmap=True) ## deep, muted, bright, pastel, dark, colorblind # n_colors設(shè)置要的幾個(gè)顏色,desat 調(diào)顏色的一種維度膏斤,ascmap 是否需要作為cmap對(duì)象使用
image.png
當(dāng)數(shù)據(jù)個(gè)數(shù)多于調(diào)色板顏色個(gè)數(shù)時(shí)徐绑,顏色會(huì)被循環(huán)利用
image.png
此時(shí)可以用圓形調(diào)色板 hls husl
husl的特點(diǎn):
比如使用調(diào)色板工具來(lái)構(gòu)造cmap對(duì)象
image.png
image.png
連續(xù)調(diào)色板、黑白印刷
image.png
黑白印刷適用的調(diào)色板
image.png
image.png
使用light_palette() 和dark_pallette()定制連續(xù)調(diào)色板
sns提供的choose開(kāi)頭的都是插件
image.png
image.png
image.png
dark 從黑到顏色掸绞,light 從白到顏色 cyan天藍(lán)色
使用連續(xù)值映射顏色
離散調(diào)色板
定制離散調(diào)色板