Python是一種高級編程語言,它有很多功能強大的庫,其中包括直方圖統計庫。所謂直方圖就是對一組數據進行頻率統計,然后將數據按照一定的區間劃分成若干個類別,再根據數據出現的頻率,在縱軸上繪制柱形圖。
# 導入必要的庫 import numpy as np import matplotlib.pyplot as plt # 隨機生成一組數據 data = np.random.normal(50, 10, 1000) # 繪制直方圖 plt.hist(data, bins=20, alpha=0.6, color='r') plt.xlabel("Value") plt.ylabel("Frequency") plt.title("Histogram") plt.show()
上面的代碼使用了NumPy和Matplotlib兩個庫,并隨機生成了一組數據。接著使用Matplotlib的hist函數,將數據按照20個區間進行統計,并進行可視化展示。
當然,我們也可以自己定義數據和區間,再通過統計函數來計算頻次。其中,NumPy庫中的histogram函數可以統計輸入數據在不同區間的頻率分布。
# 自己定義數據和區間 X = [1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 8, 8, 8, 9, 10] bins = [0, 2, 4, 6, 8, 10] hist, _ = np.histogram(X, bins=bins) # 輸出統計結果 print(hist)
這段代碼定義了一組數據X和區間bins,并使用了NumPy的histogram函數進行頻率統計。統計結果被存儲在hist中,其中hist表示每個區間出現的頻率。
總之,Python的直方圖統計庫可以幫助我們方便地對一組數據進行頻率統計和可視化展示,這對于數據分析工作非常有用。
上一篇python 爬取道路
下一篇vue中鼠標雙擊