python中hist函数参数_用hist参数解释Python,python,解读
python用hist參數解讀
python 中繪制hist的方法有很多,我經常用的是matplotlib直接用x,y繪制;Dataframe直接.hist繪制;
繪制直方圖
1.bins為80的圖形
fig = plt.figure(figsize=(15, 9))
for i in range(12):
plt.subplot(3,4,i+1) # 3行4列 位置是i+1的子圖
df[colnm[i]].hist(bins=80, color=color[1])
plt.xlabel(colnm[i], fontsize=13)
plt.ylabel(‘Frequency’)
plt.tight_layout()
plt.savefig(‘xxx.png’)
print(‘直方圖’)
2.bins為150的圖形
3.bins為10的圖形
參數解讀
參數名類型描述
dataDataFramepandas數據對象,存儲數據
columnstring或者sequence如果傳遞了這個參數,則畫圖時只用到數據的一個子集,具體是誰,由本參數值指定
byobject這就是Group By里的by,會按照分組來繪制直方圖
gridboolean是否顯示坐標線
xlabelsizeint如果指定了這個值,則可以改變x-axis的標記尺寸
xrotfloat旋轉x軸的度數
ylabelsizeint如果指定了這個值,則可以改變y-axis的標記尺寸
yrotfloat旋轉y軸的度數
axMatplot axes指定要繪制直方圖的坐標系
sharexboolean如果ax為None則默認為True否則默認為False。在subplots=True時,會共享x軸并將某個x軸設置為不可見;如果ax傳遞進來了,且sharex=True,會改變所有子圖的x軸的標記。
shareybooelan同理可推導出sharey的功效。
figsizetuple單位是英寸,表示要創建的圖的大小。默認使用在matplotlib.rcParams中定義的數值。
layouttuple(rows, columns),表示繪圖有多少行多少列。
binsint或者sequence默認為10,就是指定顯示多少豎條
**kwds其他的關鍵詞參數可以在這里傳遞
axes(返回值)返回一個matplotlib.AxesSubplot或者numpy.ndarray對象
繪圖都可以調用matplotlib.pyplot庫來進行,其中的hist函數可以直接繪制直方圖。
調用方式:
n, bins, patches = plt.hist(arr, bins=10, normed=0, facecolor=‘black’, edgecolor=‘black’,alpha=1,histtype=‘bar’)
hist的參數非常多,但常用的就這六個,只有第一個是必須的,后面四個可選
arr: 需要計算直方圖的一維數組
bins: 直方圖的柱數,可選項,默認為10
normed: 是否將得到的直方圖向量歸一化。默認為0
facecolor: 直方圖顏色
edgecolor: 直方圖邊框顏色
alpha: 透明度
histtype: 直方圖類型,‘bar’, ‘barstacked’, ‘step’, ‘stepfilled’
返回值 :
n: 直方圖向量,是否歸一化由參數normed設定
bins: 返回各個bin的區間范圍
patches: 返回每個bin里面包含的數據,是一個list
總結
以上是生活随笔為你收集整理的python中hist函数参数_用hist参数解释Python,python,解读的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡消费有限额吗?刷信用卡提示超过限额
- 下一篇: Mysql-Percona mysql5