這篇文章主要介紹了Python基於matplotlib畫箱體圖檢驗異常值操作,涉及Python針對xls格式數據文件的讀取、matplotlib圖形繪製等相關操作技巧,並附帶xls數據文件供讀者下載參考,需要的朋友可以參考下
本文實例講述了Python基於matplotlib畫箱體圖檢驗異常值操作。分享給大家供大家參考,具體如下:
# -*- coding:utf-8 -*- #! python3 import pandas as pd import os import matplotlib.pyplot as plt data=pd.read_excel('catering_sale.xls',index_col='日期') plt.rcParams['font.sans-serif']=['SimHei']#正常顯示中文 plt.rcParams['axes.unicode_minus']=False#正常顯示負號 plt.figure(figsize=(8,8)) p=data.boxplot(return_type='dict') x=p['fliers'][0].get_xdata() y=p['fliers'][0].get_ydata() y.sort() for i in range(len(x)): if i>0: plt.annotate(y[i],xy=(x[i],y[i]),xytext=(x[i]+0.05-0.8/(y[i]-y[i-1]),y[i])) else: plt.annotate(y[i],xy=(x[i],y[i]),xytext=(x[i]+0.8,y[i])) plt.show()
運行結果:
附:catering_sale.xls點擊此處本站下載。
更多關於Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧彙總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧彙總》
希望本文所述對大家Python程序設計有所幫助。