在Python中,可以通過matplotlib庫的plt.gca()函數(shù)來調(diào)整直方圖的縱軸長度。該函數(shù)會返回一個坐標軸的對象,然后您可以使用set_ylim()函數(shù)來設置新的縱軸范圍,最后使用plt.draw()函數(shù)重繪圖形,即可實現(xiàn)調(diào)整縱軸長度的目的。
創(chuàng)新互聯(lián)是網(wǎng)站建設技術企業(yè),為成都企業(yè)提供專業(yè)的成都網(wǎng)站建設、做網(wǎng)站,網(wǎng)站設計,網(wǎng)站制作,網(wǎng)站改版等技術服務。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。十年品質(zhì),值得信賴!
簡單說下圖形選擇啦,通常我們最常用的圖形是折線圖、扇形圖、條形圖,它們的功能簡單概括為:
折線圖:表示變化情況;
扇形圖:表示各類別的分布占比情況;
條形圖:表示具體數(shù)值;
接下來要說的直方圖是以條形圖的形式展現(xiàn)的,在統(tǒng)計學中, 直方圖 (英語:Histogram)是一種對數(shù)據(jù)分布情況的圖形表示。
以下展示了python畫直方圖的幾種方式,這里涉及到了3個包:matplotlib、pandas、seanborn。
1、使用 matplotlib.pyplot.hist 函數(shù)(本文主要講解該方法畫直方圖)
2、使用 pandas.DataFrame.plot.hist 函數(shù)
3、使用 pandas.DataFrame.hist 函數(shù)
4、使用 seaborn.distplot 函數(shù)
以下為 matplotlib.pyplot.hist 函數(shù)介紹:
參數(shù):
返回值:
模擬真實場景:我們通過分析打分,給1000個客戶進行了排名,排名越靠前,說明客戶越優(yōu)異,為了找到特定的200個客戶的排名處于這1000個客戶中的位置,使用了直方圖對比的方式。以下使用的數(shù)據(jù)是為模擬場景,隨機出來的結果排名比較靠后,所以這些客戶質(zhì)量并不高:
hist:
matplotlib中文亂碼:
1、設置x軸的標簽
matplotlib中可以直接使用pyplot模塊的xlabel()函數(shù)設置x軸的標簽,xlabel()函數(shù)的語法格式如下所示:
xlabel(xlabel,fontdict=None,labelpad=None,**kwargs)
該函數(shù)各參數(shù)含義如下。
·xlabel:表示x軸標簽的文本。
·fontdict:表示控制標簽文本樣式的字典。
·labelpad:表示標簽與坐標軸邊框(包括刻度和刻度標簽)的距離。
此外,Axes對象使用set_xlabel()方法也可以設置x軸的標簽。
2、設置y軸的標簽
matplotlib中可以直接使用pyplot模塊的ylabel()函數(shù)設置y軸的標簽,ylabel()函數(shù)的語法格式如下所示:
ylabel(ylabel,fontdict=None,labelpad=None,**kwargs)
該函數(shù)的ylabel參數(shù)表示y軸標簽的文本,其余參數(shù)與xlabel()函數(shù)的參數(shù)的含義相同。此處不再贅述。此外,Axes對象使用set_ylabel()方法也可以設置y軸的標簽。
假設現(xiàn)在有一個包含正弦曲線和余弦曲線的圖表,該圖表中設置x軸和y軸的標簽,具體代碼如下。
importnumpyasnpimportmatplotlib.pyplotasplt plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falsex=np.linspace(-np.pi,np.pi,256,endpoint=True)y1,y2=np.sin(x),np.cos(x)plt.plot(x,y1,x,y2)# 設置x軸和y軸的標簽plt.xlabel("x軸")plt.ylabel("y軸")plt.show()
運行程序,效果如圖3-3所示。
圖3-3 正弦和余弦曲線圖——設置坐標軸標簽
本文標題:python直方圖函數(shù) Python 直方圖
網(wǎng)頁URL:http://jinyejixie.com/article24/dochhce.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站設計公司、商城網(wǎng)站、企業(yè)建站、企業(yè)網(wǎng)站制作、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)