Python 直方圖是一種常見的數據分析工具,它將數據分成若干個區間,并計算每個區間內的數據數量。Python 內置了直方圖函數 hist,它可以方便地計算數據的直方圖,并返回每個區間內的數據數量。
import numpy as np import matplotlib.pyplot as plt # 生成隨機數據 data = np.random.randn(1000) # 計算直方圖 hist, bins = np.histogram(data, bins=10) # 輸出每個區間內的數據數量 for i in range(len(hist)): print("區間 [%.2f, %.2f) 內的數據數量為 %d" % (bins[i], bins[i+1], hist[i])) # 繪制直方圖 plt.hist(data, bins=10) plt.show()
代碼中的 hist 變量即為計算后的直方圖,它是一個數組,表示每個區間內的數據數量。bins 表示每個區間的邊界值,可以通過修改 bins 的值改變直方圖的區間數。
我們也可以通過繪制直方圖來直觀地觀察數據的分布情況。代碼中的最后兩行即為繪制直方圖的語句,其中 bins 參數表示區間數。執行代碼后,可以在頁面中看到生成的直方圖。
下一篇oracle 資產