seaborn是基於matplotlib的python資料視覺化庫。它提供了乙個高階介面,用於繪製引人入勝且內容豐富的統計圖形,可以與pandas很好的結合。具體內容可以進入官網進行了解:seaborn官網
此次操作所使用的seaborn版本為:0.9.0
seaborn內建資料集:
seaborn.load_dataset(name,cache=
true
,data_home=
none,**
*kws)
names=sns.get_dataset_names(
)print
(names)
###[
'anscombe'
,'attention'
,'brain_networks'
,'car_crashes'
,'diamonds'
,'dots'
,'exercise'
,'flights'
,'fmri'
,'gammas'
,'iris'
,'mpg'
,'planets'
,'tips'
,'titanic'
]for i in names:
sns.load_dataset(i)
快取完資料集之後就來進行後面的操作吧,不過首先先進行一些操作前的準備工作。
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
import pandas as pd
plt.rcparams[
'font.sans-serif']=
['simhei'
] plt.rcparams[
'axes.unicode_minus']=
false
sns.set_style=
('darkgrid',)
import warnings#去除部分警告資訊
warnings.filterwarnings(
'ignore'
)
seaborn的繪圖風格#seaborn預設繪圖風格
sns.
set(
)plt.bar([1
,2,3
,4,5
],[3
,6,9
,2,5
])#seaborn的5種繪圖風格style=dark、darkgrid、white、whitegrid、ticks
設定畫板上下文引數
#seaborn上下文繪圖引數的設定 *****、talk、poster、notebook
調色盤
符合seaborn 的顏色系列:
accent, accent_r, blues, blues_r, brbg, brbg_r, bugn, bugn_r, bupu, bupu_r, cmrmap, cmrmap_r, dark2, dark2_r, gnbu, gnbu_r, greens, greens_r, greys, greys_r, orrd, orrd_r, oranges, oranges_r, prgn, prgn_r, paired, paired_r, pastel1, pastel1_r, pastel2, pastel2_r, piyg, piyg_r, pubu, pubugn, pubugn_r, pubu_r, puor, puor_r, purd, purd_r, purples, purples_r, rdbu, rdbu_r, rdgy, rdgy_r, rdpu, rdpu_r, rdylbu, rdylbu_r, rdylgn, rdylgn_r, reds, reds_r, set1, set1_r, set2, set2_r, set3, set3_r, spectral, spectral_r, wistia, wistia_r, ylgn, ylgnbu, ylgnbu_r, ylgn_r, ylorbr, ylorbr_r, ylorrd, ylorrd_r, afmhot, afmhot_r, autumn, autumn_r, binary, binary_r, bone, bone_r, brg, brg_r, bwr, bwr_r, cividis, cividis_r, cool, cool_r, coolwarm, coolwarm_r, copper, copper_r, cubehelix, cubehelix_r, flag, flag_r, gist_earth, gist_earth_r, gist_gray, gist_gray_r, gist_heat, gist_heat_r, gist_ncar, gist_ncar_r, gist_rainbow, gist_rainbow_r, gist_stern, gist_stern_r, gist_yarg, gist_yarg_r, gnuplot, gnuplot2, gnuplot2_r, gnuplot_r, gray, gray_r, hot, hot_r, hsv, hsv_r, icefire, icefire_r, inferno, inferno_r, jet, jet_r, magma, magma_r, mako, mako_r, nipy_spectral, nipy_spectral_r, ocean, ocean_r, pink, pink_r, plasma, plasma_r, prism, prism_r, rainbow, rainbow_r, rocket, rocket_r, seismic, seismic_r, spring, spring_r, summer, summer_r, tab10, tab10_r, tab20, tab20_r, tab20b, tab20b_r, tab20c, tab20c_r, terrain, terrain_r, twilight, twilight_r, twilight_shifted, twilight_shifted_r, viridis, viridis_r, vlag, vlag_r, winter, winter_r
#分類色板(有6個預設的顏色迴圈主題:deep、muted、pastel、bright、dark、colorblind)
#顏色漸變的調色盤
#互動式方式
Python資料視覺化 seaborn
seaborn其實是在matplotlib的基礎上進行了更高階的api封裝,從而使得作圖更加容易,在大多數情況下使用seaborn就能做出很具有吸引力的圖。這裡例項採用的資料集都是seaborn提供的幾個經典資料集,dataset檔案可見於github。set style 是用來設定主題的,seab...
python 資料視覺化 Seaborn
一 introduce seaborn是基於matplotlib的圖形視覺化python包,在matplotlib的基礎上進行了更高階的api封裝,從而使得作圖更加容易,在大多數情況下使用seaborn能做出很具有吸引力的圖,而使用matplotlib就能製作具有更多特色的圖。應該把seaborn視...
資料視覺化之seaborn(2)
接下來就要進行一些具體型別圖的操作,先了解一下seaborn中包含的型別圖 柱狀圖seaborn.barplot x,y,hue 繪圖中所使用的分類 連續變數 顏色分組變數名。data 資料框名稱。order,hue order hue變數各類別取值的繪圖順序。orient v h 帶條繪製方向。s...