Python直方圖是一種統計畫圖的方式,可以用于顯示數據的分布情況和頻率分布。它將一定范圍內數據的出現次數作為柱形圖顯示出來,便于直觀地理解數據的分布情況。下面給出使用Python繪制直方圖的示例:
import matplotlib.pyplot as plt # 生成數據 data = [1, 1, 1, 2, 2, 3, 4, 4, 5] # 設置直方圖的參數 bins = range(1, 7) # 設定劃分區間 plt.hist(data, bins=bins, edgecolor='black', linewidth=1.2) # 設置圖表信息 plt.xlabel('Number') plt.ylabel('Frequency') plt.title('Histogram of Numbers') plt.show()
以上代碼生成了一個數據為[1, 1, 1, 2, 2, 3, 4, 4, 5]
的直方圖,將數據分為了[1, 2), [2, 3), [3, 4), [4, 5)
四個區間,并將每個區間中數據出現的次數用柱形圖表示出來。
其中,bins
參數指定了分隔數據的區間,如果不設置bins
,則默認將數據分成 10 個區間。其他參數可根據實際需求進行調整。