API 參考#

物件介面#

Plot 物件#

Plot

用於宣告式指定統計圖形的介面。

Mark 物件#

點標記

Dot

適用於點圖或較不密集的散佈圖的標記。

Dots

由筆觸定義的點標記,以更好地處理過度繪製。

線條標記

Line

沿方向軸排序連接資料點的標記。

Lines

用於繪製多條線條的更快但彈性較小的標記。

Path

按照出現順序連接資料點的標記。

Paths

用於繪製多條路徑的更快但彈性較小的標記。

Dash

為每個資料點繪製為定向線段的線條標記。

Range

在最小值/最大值之間繪製的定向線條標記。

長條標記

Bar

在基準線和資料值之間繪製的長條標記。

Bars

預設值更適合直方圖的更快長條標記。

填滿標記

Area

從基準線繪製到資料值的填滿標記。

Band

表示值之間間隔的填滿標記。

文字標記

Text

用於註釋或表示資料值的文字標記。

Stat 物件#

Agg

使用給定方法沿數值軸聚合資料。

Est

計算點估計值和誤差線間隔。

Count

計算群組中不同的觀察值。

Hist

將觀察值分組、計算它們,並選擇性地正規化或累加。

KDE

計算單變數核密度估計值。

Perc

使用百分位數值取代觀察值。

PolyFit

擬合給定階數的多項式,並將資料重新取樣到預測曲線。

Move 物件#

Dodge

沿方向軸位移和縮小重疊標記。

Jitter

沿一個或兩個軸隨機位移以減少過度繪製。

Norm

在群組內聚合後,數值軸上的除法縮放。

Stack

沿數值軸位移重疊的長條或面積標記。

Shift

以相同大小/方向位移所有標記。

Scale 物件#

Boolean

具有 True 和 False 值離散域的比例尺。

Continuous

支援範數和函數轉換的數值比例尺。

Nominal

不具相對重要性/大小的類別比例尺。

Temporal

用於日期/時間資料的比例尺。

基礎類別#

Mark

視覺化表示資料的物件基礎類別。

Stat

應用統計轉換的物件基礎類別。

Move

應用簡單位置轉換的物件基礎類別。

Scale

將資料值映射到視覺屬性的物件基礎類別。

函式介面#

關係圖#

relplot

用於將關係圖繪製到 FacetGrid 上的圖形層級介面。

scatterplot

繪製散佈圖,並有可能進行多個語義分組。

lineplot

繪製線圖,並有可能進行多個語義分組。

分佈圖#

displot

用於將分佈圖繪製到 FacetGrid 上的圖形層級介面。

histplot

繪製單變數或雙變數直方圖以顯示資料集的分佈。

kdeplot

使用核密度估計繪製單變數或雙變數分佈。

ecdfplot

繪製經驗累積分布函數。

rugplot

透過沿 x 軸和 y 軸繪製刻度線來繪製邊際分佈。

distplot

已過時

類別圖#

catplot

用於將類別圖繪製到 FacetGrid 上的圖形層級介面。

stripplot

使用抖動繪製類別散佈圖以減少過度繪製。

swarmplot

繪製類別散佈圖,並調整點以使其不重疊。

boxplot

繪製箱形圖以顯示關於類別的分佈。

violinplot

繪製代表 KDE 的修補程式,並新增觀察值或箱形圖統計資料。

boxenplot

為較大的資料集繪製增強型箱形圖。

pointplot

使用帶有標記的線條顯示點估計值和誤差。

barplot

以矩形長條顯示點估計值和誤差。

countplot

使用長條顯示每個類別箱中的觀察值計數。

迴歸圖#

lmplot

在 FacetGrid 上繪製資料和迴歸模型擬合。

regplot

繪製資料和線性迴歸模型擬合。

residplot

繪製線性迴歸的殘差。

矩陣圖#

heatmap

將矩形資料繪製為顏色編碼的矩陣。

clustermap

將矩陣資料集繪製為階層叢集熱圖。

多重繪圖格線#

Facet 格線#

FacetGrid

用於繪製條件關係的多重繪圖格線。

Pair 格線#

pairplot

繪製資料集中成對關係。

PairGrid

用於繪製資料集中成對關係的子圖格線。

Joint 格線#

jointplot

繪製具有雙變數和單變數圖形的兩個變數圖形。

JointGrid

用於繪製具有邊際單變數圖形的雙變數圖形的格線。

主題設定#

set_theme

設定所有 matplotlib 和 seaborn 繪圖的視覺主題各方面。

axes_style

取得控制繪圖一般樣式的參數。

set_style

設定控制繪圖整體樣式的參數。

plotting_context

取得控制繪圖元素縮放比例的參數。

set_context

設定控制繪圖元素縮放比例的參數。

set_color_codes

變更 matplotlib 顏色簡寫的解讀方式。

reset_defaults

將所有 RC 參數還原為預設設定。

reset_orig

將所有 RC 參數還原為原始設定(遵守自訂的 rc 設定)。

set

set_theme() 的別名,建議使用此介面。

色彩調色盤#

set_palette

使用 seaborn 調色盤設定 matplotlib 的顏色循環。

color_palette

傳回定義調色盤的顏色列表或連續色圖。

husl_palette

在 HUSL 系統中,傳回具有恆定亮度和飽和度的色調。

hls_palette

在 HLS 系統中,傳回具有恆定亮度和飽和度的色調。

cubehelix_palette

從 cubehelix 系統建立循序調色盤。

dark_palette

建立從暗色混合到 color 的循序調色盤。

light_palette

建立從淺色混合到 color 的循序調色盤。

diverging_palette

在兩個 HUSL 顏色之間建立發散調色盤。

blend_palette

建立在顏色列表之間混合的調色盤。

xkcd_palette

使用來自 xkcd 顏色調查的顏色名稱建立調色盤。

crayon_palette

使用來自 Crayola 蠟筆的顏色名稱建立調色盤。

mpl_palette

從 matplotlib 註冊表傳回調色盤或色圖。

調色盤小工具#

choose_colorbrewer_palette

從 ColorBrewer 集合中選擇一個調色盤。

choose_cubehelix_palette

啟動一個互動式小工具來建立循序 cubehelix 調色盤。

choose_light_palette

啟動一個互動式小工具來建立淺色循序調色盤。

choose_dark_palette

啟動一個互動式小工具來建立深色循序調色盤。

choose_diverging_palette

啟動一個互動式小工具來選擇發散色彩調色盤。

實用函數#

despine

從繪圖中移除頂部和右側邊框。

move_legend

在新的位置重新建立繪圖的圖例。

saturate

傳回具有相同色調的完全飽和的顏色。

desaturate

將顏色的飽和度通道降低一定的百分比。

set_hls_values

獨立地操作顏色的 h、l 或 s 通道。

load_dataset

從線上儲存庫載入範例資料集(需要網路連線)。

get_dataset_names

報告可用的範例資料集,對於報告問題很有用。

get_data_home

傳回範例資料集的快取目錄路徑。