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


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


先決條件:Seaborn基礎知識

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

seaborn.swarmplot()

繪製一個具有非重疊點的分類散點圖。可以單獨繪製群圖,但是如果要顯示所有觀測值以及基本分布的某些表示形式,它也可以很好地補充箱形圖或小提琴圖。正確安排點需要在數據和點坐標之間進行準確的轉換。這意味著必須在繪製圖形之前*設置非默認軸限製。

用法:seaborn.swarmplot(parameters)

參數:



  • x, y, hue:用於繪製long-form數據的輸入。
  • data:繪圖數據集。
  • order, hue_order:為了繪製分類級別,否則從數據對象推斷級別。
  • 閃避:沿分類軸將不同色相級別的條分開
  • orient:繪圖的方向(垂直或水平)。
  • color:所有元素的顏色,或漸變調色板的種子。
  • palette:用於不同級別的色調變量的顏色。
  • size:標記的半徑(以磅為單位)。
  • edgecolor:每個點周圍的線條顏色。
  • linewidth:構成圖元素的灰線的寬度。
  • ax:軸對象以繪製繪圖,否則使用當前軸。
  • kwargs:其他關鍵字參數

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

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

範例1:

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

輸出:

範例2:

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

輸出:

範例3:

# importing packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("tips") 
  
# plot the swarmplot 
# hue by smoker 
# dodge = True 
sns.swarmplot(x = "sex", y = "total_bill", hue = "smoker",  
              data = data, dodge = True) 
plt.show()

輸出:

相關用法


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