日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python之 matplotlib和pandas繪圖教程

瀏覽:120日期:2022-06-25 18:22:44

不得不說使用python庫matplotlib繪圖確實比較丑,但使用起來還算是比較方便,做自己的小小研究可以使用。這里記錄一些統計作圖方法,包括pandas作圖和plt作圖。

前提是先導入第三方庫吧

import pandas as pdimport matplotlib.pyplot as pltimport numpy as np

然后以下這兩句用于正常顯示中文標簽什么的。

plt.rcParams[’font.sans-serif’] = [’SimHei’] # 用來正常顯示中文標簽plt.rcParams[’axes.unicode_minus’] = False # 用來正常顯示負號

當然還有一些最基本的步驟:

plt.xticks(x,xtk,size=12,rotation=50) #設置字體大小和字體傾斜度plt.xlabel(u’城市’) # x軸標簽plt.ylabel(u’數量’)plt.title(u’朋友所在城市’) # 圖的名稱plt.legend() # 正常顯示標題plt.show() # 顯示圖像plt.close() # 繪圖后養成習慣性的關掉

對于pandas中的二維數據框,可以直接作圖(Series類型),簡單的折線圖或者曲線圖如下:

sdata.plot(color=’r’, style=’-o’)plt.show()

python之 matplotlib和pandas繪圖教程

如果沒有用pandas,直接作曲線圖,可以這樣寫:

plot(x,y, color =’blue’, linewidth=2.5, linestyle='--')1,柱狀圖

rects1=plt.bar( #(x,data) 就是所要畫的二維數據 left=x, #x 是X坐標軸數據,即每個塊的x軸起始位置 height=data, #data是Y坐標軸的數據,即每個塊的y軸高度 width=[0.1,0.2,0.3], #每一個塊的顯示寬度 bottom=[1,2,3], #每一個塊的底部高度 color=’y’, #塊的顏色 edgecolor=’g’,#塊的邊界顏色 linewidth=2, #塊的線條寬度 xerr=1, #x軸誤差bar yerr=1, #y軸誤差bar ecolor=’r’, #誤差bar的顏色 capsize=1, #誤差bar的線條寬度 orientation=’vertical’, #塊的方向 (horizontal,vertical) align='center', #塊的位置 (center, left, right) hold=None ) plt.show()2,餅圖

plot2=plt.pie(data, # 每個餅塊的實際數據,如果大于1,會進行歸一化,計算percentage explode=[0.0,0.1,0.2],# 每個餅塊離中心的距離 colors=[’y’,’r’,’g’],# 每個餅塊的顏色 labels=[’women’,’men’,’unknown’], # 每個餅塊的標簽 labeldistance=1.2, # 每個餅塊標簽到中心的距離 autopct=’%1.1f%%’, # 百分比的顯示格式 pctdistance=0.4, # 百分比到中心的距離 shadow=True, # 每個餅塊是否顯示陰影 startangle=0, # 默認從x軸正半軸逆時針起 radius=1.0 # 餅塊的半徑 )plt.axis(’equal’) # 顯示為圓形,避免比例壓縮為橢圓plt.show()3,共享X軸,Y軸左右軸標(帕累托分析圖)

數據樣例如下,名稱為va,類型為Series,左邊為職位名稱,右邊為數量:

sales 4140technical 2720support 2229IT 1227product_mng 902marketing 858RandD 787accounting 767hr 739management 630

作圖:

fr = pd.Series(va.values.cumsum() / va.values.sum())va.plot(kind=’bar’)fr.plot(color=’r’,secondary_y=True, style=’-o’)plt.annotate(format(fr[7], ’.2%’), xy=(7, fr[7]), xytext=(7*0.9, fr[7]*0.9), arrowprops=dict(arrowstyle=’->’, connectionstyle=’arc3,rad=.2’)) # 用于注釋圖形指標# plt.rcParams[’font.sans-serif’] = [’SimHei’] # 用來正常顯示中文標簽# plt.rcParams[’axes.unicode_minus’] = False # 用來正常顯示負號# plt1 = plt.pie(va.values,#labels=va.index,#autopct=’%1.1f%%’)plt.xticks(rotation=50) # 設置字體大小和字體傾斜度plt.show()

左邊為出現的頻率,右邊為累積百分比(這里數據以降序排列較好,便于直觀地觀察),效果如下:

python之 matplotlib和pandas繪圖教程

在pandas中,曲線圖可以直接畫,比如data中有多個屬性,可以直接使用data.plot()。使用plt,若各個屬性需要共用XY軸,那么可以重復plot即可。

4,箱型圖

使用pandas畫箱型圖簡單方便,但是注釋比較麻煩,可以用annotate添加異常點的注釋。若使用之前的數據va,則先創建二維數據框再畫圖。如果有多個列為數字類型,那么可以畫每個列的箱型圖,這里只有一列數據,如下:

pd.DataFrame(va).boxplot()plt.show()

python之 matplotlib和pandas繪圖教程

使用plt直接進行作圖:

plt.boxplot(data,labels=[], sym=’o’,whis=1.5)

其中,data可以是一維的,也可多維,若為多維則lables為每一維度的標簽。sym為異常值的形狀,whis為調節垂直線段的長度。效果如下:

python之 matplotlib和pandas繪圖教程

5,多張圖在一張畫布中,即多個子圖

使用plt:

plt.subplot(221)plt.plot(x, y1,’r-’, lw=2) plt.subplot(222)plt.plot(x,y2)

使用pandas:

data.plot(subplots=True, color=[’r’,’b’], style=[’-o’,’-’])plt.show()

排版方式有不同,pandas是垂直排列,plt可以自己指定位置。pandas效果如下:

python之 matplotlib和pandas繪圖教程

補充:Python DataFrame 多條件篩選 使用&

我就廢話不多說了,大家還是直接看代碼吧~

DF6Out[42]: B C D0 1 B 10.7501 3 C 8.8752 2 T 58.0003 2 L 57.0004 3 Y 46.000

DF6[(DF6.B>1) & (DF6.D > 10)]

Out[45]: B C D2 2 T 58.03 2 L 57.04 3 Y 46.0

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品久久久久久妇女| 国产福利资源一区| 日韩欧美精品综合| 国产精品亚洲欧美一级在线| 日韩av一区二区三区四区| 好吊视频一区二区三区四区| 欧美搞黄网站| 欧美天堂亚洲电影院在线观看| 免费欧美一区| 国产精品美女| 一区二区三区国产盗摄| 日韩精品福利一区二区三区| 欧美日韩一区二区三区在线电影| 欧美精品国产白浆久久久久| 久久99久久久精品欧美| 国产亚洲精aa在线看| 麻豆中文一区二区| 国产拍在线视频| 欧美1级日本1级| 蜜桃视频在线观看一区二区| 亚洲综合五月| 国产欧美大片| 成人在线丰满少妇av| 1000部精品久久久久久久久| 国产精品毛片| 国产乱码精品一区二区亚洲| 精品欠久久久中文字幕加勒比| 日韩在线欧美| 在线综合欧美| 日韩 欧美一区二区三区| 国产毛片一区二区三区| 国产91在线播放精品| 欧美日韩国产高清电影| 中文字幕免费一区二区| 国产激情久久| 日韩精品免费一区二区在线观看 | 久久精品av麻豆的观看方式| 国产精品chinese| 亲子伦视频一区二区三区| 视频一区二区欧美| 国产精品.xx视频.xxtv| 婷婷国产精品| 91麻豆精品激情在线观看最新 | 亚洲性视频h| 亚洲制服少妇| 国产精品大片| 久久免费国产| 亚洲人成网站在线在线观看| 成人午夜毛片| 亚洲天堂免费| 丁香六月综合| 日韩高清一区二区| 深夜视频一区二区| 亚洲麻豆一区| 久久精品亚洲欧美日韩精品中文字幕| 中文字幕成人| 日韩在线综合| 久久国产麻豆精品| 久久久久久黄| 国产精品毛片aⅴ一区二区三区| 日韩精品一卡| 国产亚洲字幕| 国产免费成人| 久久久久久夜| 日韩国产高清在线| 不卡视频在线| 鲁大师精品99久久久| 中文国产一区| 国产一区二区三区久久| 久久午夜精品一区二区| 国产不卡人人| 国产日韩亚洲| 日韩精品一二三| 日韩欧美不卡| 国产精品17p| 亚洲精品人人| 黄色在线观看www| 欧美日韩一区二区三区四区在线观看| 欧美日韩高清| 一本大道色婷婷在线| 国产剧情在线观看一区| 日韩精品一二区| 欧美a级片一区| 久久久久久色| 久久不射网站| 日韩欧美一区二区三区在线视频 | 不卡一区2区| 黄色精品视频| 欧美伊人影院| 亚洲视频国产| 欧美在线亚洲| 日韩久久精品| 精品一区电影| 欧美日韩精品一区二区三区视频 | 日韩在线网址| 亚州av乱码久久精品蜜桃| 久久亚州av| 国产欧美日韩一区二区三区四区 | 欧美日本久久| 午夜视频一区二区在线观看| 五月婷婷六月综合| 久久婷婷激情| 夜鲁夜鲁夜鲁视频在线播放| 国产精品不卡| 美女视频黄久久| 欧美亚洲自偷自偷| 午夜久久av| 亚洲一区二区三区四区电影| 精品91久久久久| 亚洲91精品| 激情亚洲影院在线观看| 91视频久久| 日本欧美国产| 精品99在线| 精品国产18久久久久久二百| 卡一卡二国产精品| 久久三级中文| 久久精品亚洲| 久久精品亚洲| 卡一卡二国产精品| 麻豆精品在线视频| 狂野欧美性猛交xxxx| 激情中国色综合| 热三久草你在线| 久久91导航| 国产在线成人| 亚洲经典在线| 美日韩精品视频| 亚洲精品在线a| 日韩精品福利一区二区三区| 久久国产日韩欧美精品| 国产精品xxx| 国产91在线精品| 91精品精品| 国产一区日韩欧美| 狠狠爱成人网| 一区二区三区四区精品视频| 日韩在线麻豆| 国产精区一区二区| 国产一区二区三区不卡视频网站 | 精品三级国产| 色偷偷偷在线视频播放| 丝袜诱惑一区二区| 久久青草久久| 亚洲一区二区毛片| 中文字幕免费一区二区| 国产精品综合色区在线观看| 精品国产一区二区三区噜噜噜| 久久久久久久欧美精品| 国产午夜精品一区在线观看| 美日韩一区二区三区| 日韩精品1区| 黄色亚洲大片免费在线观看| 中文字幕亚洲在线观看| 日日夜夜免费精品| 欧美91在线| 欧美成人午夜| 亚洲人成在线影院| 欧美国产三级| 日韩在线欧美| 久久香蕉精品| 免费精品一区| 欧美.日韩.国产.一区.二区 | 欧美日韩国产一区二区三区不卡 | 亚洲视频国产精品| 国产精品一区二区三区av| 日本在线啊啊| 首页国产欧美久久| 国产精品二区影院| 在线日韩中文| 日本三级亚洲精品| zzzwww在线看片免费| 欧美日韩国产免费观看视频| 日韩国产一区二| 国产videos久久| 亚洲少妇一区| 久久精品伊人| 亚洲综合国产| 国产精品久久久久久模特| 久久久天天操| 国产亚洲久久| 99视频精品| 久久一区视频| 快she精品国产999| 精品欠久久久中文字幕加勒比| 国产女优一区| 久久久久久久欧美精品| 国产精品传媒麻豆hd| 午夜精品婷婷| 老牛国内精品亚洲成av人片| 极品日韩av| 久久福利在线| 香蕉久久夜色精品国产| 精品视频一二| 爽爽淫人综合网网站| 亚洲精品**中文毛片| 日本国产亚洲| 一区福利视频| 超级白嫩亚洲国产第一| 亚洲字幕久久|