1. 程式人生 > >視覺化庫-seaborn-調色盤(第五天)

視覺化庫-seaborn-調色盤(第五天)

1. 基礎的調色盤的演示  color_palette() 設定傳入的任何顏色,不傳使用預設顏色,set_palette() 設定所有圖的顏色# 6種主題

# 1 deep
# 2 muted
# 3 pastell
# 4 bright
# 5 dark
# 6 colorblind
# 顯示當前所使用的顏色板
current_palette = sns.color_palette()
# 顯示顏色板
sns.palplot(current_palette)
plt.show()

2. 圓形畫板

# 使用sns.color_palette('hls', 8) 來設定, 'hls'表示顏色空間, 8表示顏色的個數

sns.palplot(sns.color_palette('hls', 8))
plt.show()

3. pattle = sns.color_pattle('hls', 8)  # 使用畫圖板生成盒圖

data = np.random.normal(size=(20, 8)) + np.arange(8) / 2
# 進行盒圖畫,同時也將顏色板傳入
sns.boxplot(data=data, palette=sns.color_palette('hls', 8))
plt.show()

5. 使用sns.hls_palette(8, l=0.7, s=0.7) 直接生成hls顏色板,同時通過l-亮度 s-飽和度

 

6. sns.color_palette('Paired', 8) 生成配對調色盤

sns.palplot(sns.color_palette('Paired', 8))
plt.show()

7. 使用sns.xkcd_rgb() 來使用單個顏色, lw表示的是線條的粗細

plt.plot([0, 1], [0, 1], sns.xkcd_rgb['pale red'], lw=3)
plt.plot([0, 1], [0, 2], sns.xkcd_rgb['medium green'], lw=3)
plt.plot([0, 1], [0, 3], sns.xkcd_rgb['
denim blue'], lw=3) plt.show()

8. sns.xckd_palette 進行顏色板的製作

colors = ['windows blue', 'amber', 'greyish', 'faded green', 'dusty purple']
sns.palplot(sns.xkcd_palette(colors))
plt.show()

9. 連續色板,當只傳入一個顏色時,顏色由淺到深,加r_時顏色由深到淺

sns.palplot(sns.color_palette('Blues'))
plt.show()

sns.palplot(sns.color_palette('Blues_r'))
plt.show()