seaborn庫


    首先找到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()     設置所有圖的顏色

六個默認的顏色循環主題:

  1. deep
  2. muted
  3. pastel
  4. bright
  5. dark
  6. 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()   深色的

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM