欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python畫頻數圖

林子帆1年前7瀏覽0評論

如果我們想了解一組數據中各元素出現的頻率或數量,那么可以使用頻數圖來展示它們的分布。在Python中,我們可以使用matplotlib庫來畫頻數圖。

import matplotlib.pyplot as plt
import numpy as np
# 隨機生成1000個0~10之間的數
data = np.random.randint(0, 10, size=1000)
# 統計各數出現的次數
hist, bins = np.histogram(data, bins=np.arange(11))
# 畫頻數圖
plt.bar(bins[:-1], hist, align='center', width=0.8)
plt.xticks(bins[:-1])
plt.xlabel('數字')
plt.ylabel('出現次數')
plt.title('頻數圖')
plt.show()

首先,我們導入matplotlib和numpy庫。接著,我們生成一個含有1000個0~10之間的隨機數的數組。然后,我們使用numpy中的histogram函數來統計各數出現的次數。這個函數返回兩個值,hist表示各數出現的次數,bins表示各數所屬的區間。

最后,我們使用matplotlib的bar函數來畫頻數圖。其中,第一個參數為各數所屬區間,第二個參數為各數出現的次數,align參數用來控制每個柱形的位置,width參數用來控制柱形寬度。其余代碼用來設置x軸、y軸標簽和圖表標題。