import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# Seaborn其實是在matplotlib的基礎上進行了更高級的API封裝,從而使得作圖更加容易,在大多數(shù)情況下使用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'},#設置均值線屬性
)