首先找到Anaconda Prompt命令行,下載seaborn庫 ,命令 pip install seaborn
1.風格設置
import seaborn as sns import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt %matplotlib inline 寫完就更新,不用一直點擊運行 def sinplot(flip=1): x = np.linspace(0,14,100) 在0-14的區間上找出100個點 for i in range(1,7): plt.plot(x,np.sin(x+i*.5)*(7-i)*flip) sinplot()

sns.set() seaborn默認的格式
sinplot()

seaborn的5種主題風格:darkgrid、whitegrid、dark、white、ticks (背景顏色)


sns.set_style('ticks') 設置刻度
sns.despine() 只留下X,Y軸
sns.violinplot(data)
sns.despine(offset=10) 10為離底邊X軸線的距離


sns.despine(left=True) 去掉左側的軸,也就是Y軸

sns.set_context('paper',font_scale=2.5,rc={"lines.linewidth":4.5}) font_scale 坐標數字的大小,后面的是線的粗細

2.調色板
- color_palette() 能傳入任何matplotlib所支持的顏色,不寫參數則默認顏色
- set_palette() 設置所有圖的顏色
六個默認的顏色循環主題:
- deep
- muted
- pastel
- bright
- dark
- colorbind
圓形畫板:當需要的顏色超過六種時,在一個圓形的顏色空間中畫出均勻間隔的顏色

data = np.random.normal(size=(20,6))+np.arange(6)/2 sns.boxplot(data=data,palette=sns.color_palette('hls',8)) 在數據里指定顏色

has_palette()函數控制顏色的亮度和飽和
- l - 亮度lightness
- s - 飽和saturation
sns.palplot(sns.hls_palette(8,l = 0.3,s = 0.5)) l,s 范圍0-1。 sns.palplot(sns.color_palette('Paired',8)) Paired:成對,顏色一深一淺

3.使用xkcd顏色來命名顏色
xkcd包含了一套眾包努力的針對隨機RGB色的命名。產生了954個可以隨時通過xkcd_rgb字典中調用的命名顏色
plt.plot([0,1],[0,2],sns.xkcd_rgb['denim blue'],lw =3) lw:線寬

3.1 連續色板
色彩隨數據變換,比如數據越來越重要顏色越來越深

cubehelix_palette()調色板 色調線性變換

light_pallette()和dark_palette()調用定制連續調色板
light_palette() 淺色的
dark_palette() 深色的

