先決條件: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()
輸出:
相關用法
- Python os._exit()用法及代碼示例
- Python os.WEXITSTATUS()用法及代碼示例
- Python os.abort()用法及代碼示例
- Python os.renames()用法及代碼示例
- Python os.lseek()用法及代碼示例
- Python PyTorch sin()用法及代碼示例
- Python Sympy Line.is_parallel()用法及代碼示例
- Python PIL GaussianBlur()用法及代碼示例
- Python Numpy np.hermefit()用法及代碼示例
- Python Numpy np.hermevander()用法及代碼示例
- Python Method和Function的區別用法及代碼示例
- Python TextBlob.word_counts()用法及代碼示例
- Python sympy.GreaterThan()用法及代碼示例
- Python sympy.StrictLessThan()用法及代碼示例
- Python sympy.LessThan()用法及代碼示例
- Python sympy.StrictGreaterThan()用法及代碼示例
注:本文由純淨天空篩選整理自deepanshu_rustagi大神的英文原創作品 Python – seaborn.swarmplot() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。