中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
[數(shù)據(jù)可視化]Seaborn簡單介紹
什么是Seaborn
Seaborn是基于matplotlib的圖形可視化python包。它提供了一種高度交互式界面,便于用戶能夠做出各種有吸引力的統(tǒng)計圖表。
Seaborn是在matplotlib的基礎(chǔ)上進(jìn)行了更高級的API封裝,從而使得作圖更加容易,在大多數(shù)情況下使用seaborn能做出很具有吸引力的圖,而使用matplotlib就能制作具有更多特色的圖。應(yīng)該把Seaborn視為matplotlib的補(bǔ)充,而不是替代物。同時它能高度兼容numpy與pandas數(shù)據(jù)結(jié)構(gòu)以及scipy與statsmodels等統(tǒng)計模式。
按照國際慣例,先裝一波
pip3 install seaborn
什么報錯了,報錯是肯定的,seaborn包依賴于scipy包,所以要先裝scipy,解決方法如下:
升級pip解決了這個問題
python3 -m pip install --upgrade pip# 安裝包并安裝這個包所需的依賴包(sc)pip3 install seaborn -U# 或者pip3 install scipypip3 install seaborn
seaborn API
Seaborn 要求原始數(shù)據(jù)的輸入類型為 pandas 的 Dataframe 或 Numpy 數(shù)組,畫圖函數(shù)有以下幾種形式:
sns.圖名(x='X軸 列名', y='Y軸 列名', data=原始數(shù)據(jù)df對象)
sns.圖名(x='X軸 列名', y='Y軸 列名', hue='分組繪圖參數(shù)', data=原始數(shù)據(jù)df對象)
sns.圖名(x=np.array, y=np.array[, ...])
直方圖的繪制
barplot
將點估計和置信區(qū)間顯示為矩形條。
條形圖表示具有每個矩形的高度的數(shù)值變量的集中趨勢的估計,并且使用誤差條提供圍繞該估計的不確定性的一些指示
API介紹
seaborn.barplot(x=None, y=None, hue=None, data=None, order=None, hue_order=None, estimator=<function mean>, ci=95, n_boot=1000, units=None, orient=None, color=None, palette=None, saturation=0.75, errcolor='.26', errwidth=None, capsize=None, dodge=True, ax=None, **kwargs)
Example for barplot
import seaborn as snsimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltx = np.arange(8)y = np.array([1,5,3,6,2,4,5,6])df = pd.DataFrame({"x-axis": x,"y-axis": y})sns.barplot("x-axis","y-axis",palette="RdBu_r",data=df)plt.xticks(rotation=90)plt.show()
橫坐標(biāo)為0-7的整數(shù),縱坐標(biāo)表示這八個整數(shù)分別所占的權(quán)重,調(diào)整 palette 參數(shù)可以美化顯示風(fēng)格
image
seaborn.barplot實戰(zhàn)
1.數(shù)據(jù)集
通過爬蟲爬取了貓眼上面,用戶對電影《狄仁杰之四大天王》的影評,如下圖所示,包括
(1.評論時間;(2.評論者的用戶ID;(3.評論者所在地區(qū);(4.評分;(5.評論內(nèi)容
根據(jù)評分,我們來看一看,電影的評分的分布情況
image
2.代碼
import pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsf = open('狄仁杰.txt',encoding='UTF-8')data = pd.read_csv(f,sep=',',header=None,encoding='UTF-8',names=['date','nickname','city','rate','comment'])#評分分析rate = data['rate'].value_counts()sns.set_style("darkgrid")bar_plot = sns.barplot(x=(rate.index),y=(rate.values/sum(rate)),palette="muted")plt.xticks(rotation=90)plt.show()
通過pandas,讀取出數(shù)據(jù)在 data中,評分在rate下面 ,data['rate'].value_counts(),統(tǒng)計出各分?jǐn)?shù)的人數(shù),如下圖所示
image
最后橫坐標(biāo)為rate.index(0.0,0.5,1.0,1.5....5.0),縱坐標(biāo)為給出各分?jǐn)?shù)的人數(shù)/總?cè)藬?shù),這很容易理解,最后算出的就是,這個評分所占的比例。
3.分析結(jié)果
image
看到超過40%的人給出了5.0的評分,超過85%的人給出了3.5以上的評分,至少說明這部電影在口碑方面上取得的成績是比較好的.
小結(jié)
結(jié)合爬蟲爬取下來的電影數(shù)據(jù),根據(jù)評分來通過seaborn繪制出評分的發(fā)布直方圖,只介紹了seaborn的一種方法,不要著急,stpe by stpe.事實上一頭扎進(jìn)文檔里,我相信看過5種繪圖方式,你就記不住了,方法學(xué)會了,之后,根據(jù)需求,查閱文檔,現(xiàn)學(xué)現(xiàn)用就行了
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python的高級畫圖seaborn庫安裝、學(xué)習(xí)、經(jīng)典實例
讓圖形變得精致:seaborn繪圖基礎(chǔ)
數(shù)據(jù)分析入門系列教程-常用圖表
Python數(shù)據(jù)可視化:用Seaborn繪制高端玩家版散點圖
數(shù)據(jù)可視化干貨:使用pandas和seaborn制作炫酷圖表(附代碼)
在 Python 中可視化數(shù)據(jù):Python 頂級庫的深入比較
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服