python 箱线图_python-matplotlib | 箱线图及解读
生活随笔
收集整理的這篇文章主要介紹了
python 箱线图_python-matplotlib | 箱线图及解读
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
單個:plt(基礎2,盒形圖2,屬性3)
多個:plt(基礎2, label,盒形圖2,屬性3)
箱線圖一般用來展現數據的分布(如上下四分位值、中位數等),也可以用來反映數據異常情況
讀入數據與處理
titanic = pd.read_csv('C:/Users/comb/Desktop/pandas_exercise/exercise_data/train.csv') titanic.head()any(titanic.Age.isnull()) titanic.dropna(subset=['Age'], inplace = True)單個箱型圖
- 基礎
- x 數據
- showmeans 是否顯示均值
- 盒形圖
- patch_artist = True 要求用自定義顏色填充盒形圖
- boxprops = {'color':'盒邊框色', 'facecolor':'盒子里顏色'}
- 異常點、均值點、中文線屬性
- flierprops = {'marker':'異常點形狀', 'color':'異常點邊框色', 'markerfacecolor':'異常點顏色'} 異常點屬性
- meanprops = {'marker':'均值點形狀', 'markerfacecolor': 均值點顏色} 均值點屬性
- medianprops = {'linestyle':'線條風格', 'color':'線條顏色'}
2. 可視化結果解讀:
- 乘客平均年齡在30歲
- 有1/4的人低于20歲,另有1/4的人超過38歲。換言之,有一半的人落在20-38歲
- 均值略高于中位線,說明年齡是右偏的
- 異常值的年齡均在64歲以上
多個箱型圖
- 先排序!這樣畫圖時設置label才不會亂
- 先把一個箱子的數據列表作為總列表的其中一個元素
- 函數參數同單個箱線圖,但是加多一個label參數
參數解讀
plt.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_artist=None, meanline=None, showmeans=None, showcaps=None, showbox=None, showfliers=None, boxprops=None, labels=None, flierprops=None, medianprops=None, meanprops=None, capprops=None, whiskerprops=None)
- x:指定要繪制箱線圖的數據;
- notch:是否是凹口的形式展現箱線圖,默認非凹口;
- sym:指定異常點的形狀,默認為+號顯示;
- vert:是否需要將箱線圖垂直擺放,默認垂直擺放;
- whis:指定上下須與上下四分位的距離,默認為1.5倍的四分位差;
- positions:指定箱線圖的位置,默認為[0,1,2…];
- widths:指定箱線圖的寬度,默認為0.5;
- patch_artist:是否填充箱體的顏色;
- meanline:是否用線的形式表示均值,默認用點來表示;
- showmeans:是否顯示均值,默認不顯示;
- showcaps:是否顯示箱線圖頂端和末端的兩條線,默認顯示;
- showbox:是否顯示箱線圖的箱體,默認顯示;
- showfliers:是否顯示異常值,默認顯示;
- boxprops:設置箱體的屬性,如邊框色,填充色等;
- labels:為箱線圖添加標簽,類似于圖例的作用;
- filerprops:設置異常值的屬性,如異常點的形狀、大小、填充色等;
- medianprops:設置中位數的屬性,如線的類型、粗細等;
- meanprops:設置均值的屬性,如點的大小、顏色等;
- capprops:設置箱線圖頂端和末端線條的屬性,如顏色、粗細等;
- whiskerprops:設置須的屬性,如顏色、粗細、線的類型等;
總結
以上是生活随笔為你收集整理的python 箱线图_python-matplotlib | 箱线图及解读的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SNK街机神作!腾讯《合金弹头:觉醒》手
- 下一篇: 曹姓明星收20万带货3月成交278元 被