python繪制箱型圖

本文實例為大傢分享瞭python繪制箱型圖的具體代碼,供大傢參考,具體內容如下

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt


# Seaborn其實是在matplotlib的基礎上進行瞭更高級的API封裝,從而使得作圖更加容易,在大多數情況下使用seaborn就能做出很具有吸引力的圖。
import seaborn  as sns
from scipy import stats

import warnings
warnings.filterwarnings("ignore")
%matplotlib inline


# 箱型圖
# orient="v" 箱子垂直顯示,默認為'h'水平顯示
# showfliers=False,#異常值關閉顯示
# fliersize=15  設置離散值marker大小,默認為5
# flierprops = {'marker':'o',#異常值形狀
#                          'markerfacecolor':'red',#形狀填充色
#                          'color':'black',#形狀外廓顏色
#                         },

# showcaps=False,#上下橫線關閉
# capprops={'linestyle':'--','color':'red'},#設置上下橫線屬性
# whiskerprops={'linestyle':'--','color':'red'},#設置上下須屬性
# notch=True,#箱子設置缺口
# color='white',#箱子不填充

# boxprops = {'color':'red',#箱子外框
#           'facecolor':'pink'#箱子填充色
#           },#設置箱子屬性

# showmeans=True,#箱圖顯示均值,
# meanprops = {'marker':'D','markerfacecolor':'red'},#設置均值屬性
# meanline=True,#顯示均值線
# meanprops = {'linestyle':'--','color':'red'},#設置均值線屬性

fig = plt.figure(figsize=(6,4))  # 指定繪圖對象的寬度和高度

sns.boxplot(train_data['V0'], 
            orient='v',
            showfliers=True,
            fliersize=4, 
            width=0.5,
            flierprops={
                'marker':'o',
                'markerfacecolor':'red',
                'color':'write'
            },
           showcaps=True,
           capprops={
               'linestyle':'--',
               'color':'red'
           },
            whiskerprops={
                'linestyle':'--',
                'color':'red'
            },
            notch=True,#箱子設置缺口
            color='white',#箱子不填充
            boxprops = {'color':'red',#箱子外框
           'facecolor':'pink'#箱子填充色
           },#設置箱子屬性
            showmeans=True,#箱圖顯示均值,
            # meanprops = {'marker':'D','markerfacecolor':'red'},#設置均值屬性
            meanline=True,#顯示均值線
            meanprops = {'linestyle':'--','color':'red'},#設置均值線屬性
           )

以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。

推薦閱讀: