5-1可視化庫Seabon-總體佈局風格設置

In [1]:
import seaborn as sns
import numpy as np 
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline
In [2]:
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)
        
In [3]:
sinplot()
 
 

1.seaborn畫圖javascript

In [4]:
sns.set()#sns默認的組合參數
sinplot()
 
 

5種主題風格

  • darkgrid
  • whitegrid
  • dark
  • white
  • ticks

2.畫不風格的圖css

In [5]:
#定義風格
sns.set_style("whitegrid")
#定義數據
data=np.random.normal(size=(20,6))+np.arange(6)/2
#畫箱型圖
sns.boxplot(data=data)
Out[5]:
<matplotlib.axes._subplots.AxesSubplot at 0xae207b8>
 
In [6]:
#定義風格
sns.set_style("dark")
#定義數據
data=np.random.normal(size=(20,6))+np.arange(6)/2
#畫箱型圖
sns.boxplot(data=data)
Out[6]:
<matplotlib.axes._subplots.AxesSubplot at 0xaeee940>
 
In [7]:
#定義風格
sns.set_style("ticks")#四邊有線和刻度
#定義數據
data=np.random.normal(size=(20,6))+np.arange(6)/2
#畫箱型圖
sns.boxplot(data=data)
Out[7]:
<matplotlib.axes._subplots.AxesSubplot at 0xaf97e10>
 
 

3.隱藏框線html

  • sns.despine()隱藏右邊和上邊的邊框線。
  • sns.despine( offset = 10 )設置縱橫兩軸近原點端點距離原地的距離。
  • sns.despine( left = True )在隱藏右和上邊框線的同時,隱藏左邊線。
In [8]:
#小提琴圖
sns.violinplot(data)
#offset=10,定義圖離軸線距離
sns.despine(offset=50)
 
 

4.用with導入風格html5

In [9]:
with sns.axes_style("darkgrid"):
    plt.subplot(211)
    sinplot()#調入數據和畫圖函數
plt.subplot(212)
sinplot(-1)
 
 

5.設置圖的區域大小,和線的大小java

四種預設,按相對尺寸的順序(線條愈來愈粗),分別是paper,notebook, talk, and poster。notebook的樣式是默認的,上面的繪圖都是使用默認的notebook預設。python

In [10]:
sns.set()
sns.set_context("paper")#設置線條尺寸
plt.figure(figsize=(8,6))
sinplot()
 
In [11]:
sns.set()
sns.set_context("talk")#設置線條尺寸
plt.figure(figsize=(8,6))
sinplot()
 

5-1可視化庫Seabon-總體佈局風格設置jquery

 

 

In [1]:
import seaborn as sns
import numpy as np 
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline
In [2]:
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)
        
In [3]:
sinplot()
 
 

1.seaborn畫圖linux

In [4]:
sns.set()#sns默認的組合參數
sinplot()
 
 

5種主題風格

  • darkgrid
  • whitegrid
  • dark
  • white
  • ticks

2.畫不風格的圖android

In [5]:
#定義風格
sns.set_style("whitegrid")
#定義數據
data=np.random.normal(size=(20,6))+np.arange(6)/2
#畫箱型圖
sns.boxplot(data=data)
Out[5]:
<matplotlib.axes._subplots.AxesSubplot at 0xae207b8>
 
In [6]:
#定義風格
sns.set_style("dark")
#定義數據
data=np.random.normal(size=(20,6))+np.arange(6)/2
#畫箱型圖
sns.boxplot(data=data)
Out[6]:
<matplotlib.axes._subplots.AxesSubplot at 0xaeee940>
 
In [7]:
#定義風格
sns.set_style("ticks")#四邊有線和刻度
#定義數據
data=np.random.normal(size=(20,6))+np.arange(6)/2
#畫箱型圖
sns.boxplot(data=data)
Out[7]:
<matplotlib.axes._subplots.AxesSubplot at 0xaf97e10>
 
 

3.隱藏框線css3

  • sns.despine()隱藏右邊和上邊的邊框線。
  • sns.despine( offset = 10 )設置縱橫兩軸近原點端點距離原地的距離。
  • sns.despine( left = True )在隱藏右和上邊框線的同時,隱藏左邊線。
In [8]:
#小提琴圖
sns.violinplot(data)
#offset=10,定義圖離軸線距離
sns.despine(offset=50)
 
 

4.用with導入風格

In [9]:
with sns.axes_style("darkgrid"):
    plt.subplot(211)
    sinplot()#調入數據和畫圖函數
plt.subplot(212)
sinplot(-1)
 
 

5.設置圖的區域大小,和線的大小

四種預設,按相對尺寸的順序(線條愈來愈粗),分別是paper,notebook, talk, and poster。notebook的樣式是默認的,上面的繪圖都是使用默認的notebook預設。

In [10]:
sns.set()
sns.set_context("paper")#設置線條尺寸
plt.figure(figsize=(8,6))
sinplot()
 
In [11]:
sns.set()
sns.set_context("talk")#設置線條尺寸
plt.figure(figsize=(8,6))
sinplot()
 
相關文章
相關標籤/搜索