當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python seaborn.boxenplot()用法及代碼示例


先決條件: Seaborn基礎知識

Seaborn是基於matplotlib的Python數據可視化庫。它提供了用於繪製引人入勝且內容豐富的統計圖形的高級接口。 well-designed可視化隻是一些非凡的東西。顏色脫穎而出,各層完美地融合在一起,輪廓貫穿整個流程,整個包裝不僅具有良好的美學品質,而且還為我們提供了有意義的見解。

seaborn.boxenplot()

為更大的數據集繪製增強的箱形圖。這種繪圖樣式最初被稱為“letter value”繪圖,因為它顯示了大量定義為“letter values”的分位數。它類似於箱形圖,它繪製了一個分布的非參數表示,其中所有特征都對應於實際觀測值。通過繪製更多的分位數,它可以提供有關分布形狀的更多信息,尤其是在尾部。

用法:seaborn.boxenplot(parameters)

參數:



  • x, y, hue:用於繪製long-form數據的輸入。
  • data:繪圖數據集。
  • order, hue_order:為了繪製分類級別,否則從數據對象推斷級別。
  • orient:繪圖的方向(垂直或水平)。
  • color:所有元素的顏色,或漸變調色板的種子。
  • palette:用於不同級別的色調變量的顏色。
  • saturation:原始飽和度的繪製顏色比例。
  • width:不使用色調嵌套時的完整元素的寬度,或主要分組變量的一個級別的所有元素的寬度。
  • dodge:使用色相嵌套時,是否應沿分類軸移動元素。
  • k_depth:要繪製的盒子數量和擴展百分位數。
  • linewidth:構成圖元素的灰線的寬度。
  • scale:字母值框的寬度使用的方法。
  • outlier_prop:被認為是異常值的數據比例。
  • showfliers:如果為False,則禁止繪製異常值。
  • ax:軸對象以繪製繪圖,否則使用當前軸。
  • kwargs:其他關鍵字參數

返回值:返回繪製了繪圖的Axes對象。

下麵是一些例子上述方法的實現:

範例1:

# importing packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("tips") 
  
# plot the boxenplot 
sns.boxenplot(x = "day", y = "total_bill",  
              data = data) 
plt.show()

輸出:

範例2:

# importing packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("tips") 
  
# plot the boxenplot 
# hue by sex 
# width of 0.8 
sns.boxenplot(x ="day", y = "total_bill", hue = "sex",  
              data = data, width = 0.8) 
plt.show()

輸出:

範例3:

# importing packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("tips") 
  
# plot the boxenplot 
# orient to horizontal 
sns.boxenplot(x = "total_bill", y = "size",  
              data = data, orient ="h") 
plt.show()

輸出:

相關用法


注:本文由純淨天空篩選整理自deepanshu_rustagi大神的英文原創作品 Python – seaborn.boxenplot() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。