頻率分布是指將一組數據按照數值大小分為不同組別,統計每組中數據出現的頻率,然后將頻率用柱形圖或條形圖展示出來。Python中有很多繪制頻率分布圖的工具包,本文介紹其中一種工具包——matplotlib。
首先需要安裝matplotlib,在終端或命令行中輸入以下命令:
pip install matplotlib
安裝完畢后,就可以使用matplotlib來繪制頻率分布圖了。以下是繪制頻率分布圖的完整示例代碼:
import matplotlib.pyplot as plt # 隨機生成一組數據 data = [4, 5, 6, 2, 3, 5, 6, 5, 3, 2, 1, 3, 4, 5, 6, 7, 8, 9, 6, 5] # 統計每個數字出現的次數并排序 freq = {} for i in data: if i not in freq: freq[i] = 1 else: freq[i] += 1 freq = dict(sorted(freq.items())) # 繪制柱形圖 plt.bar(freq.keys(), freq.values()) # 設置圖表標題和軸標簽 plt.title('Frequency Distribution') plt.xlabel('Number') plt.ylabel('Frequency') # 顯示圖表 plt.show()
代碼解釋:
首先通過random庫隨機生成一組數據,并統計每個數字出現的次數并排序。然后使用matplotlib中的bar函數繪制柱形圖,傳入的參數是每個數字和它出現的頻率。接著設置了圖表標題和軸標簽,最后調用show函數展示圖表。
以上就是使用Python中的matplotlib庫繪制頻率分布圖的步驟和示例代碼。如果你想要繪制更多類型的圖表,可以參考matplotlib的官方文檔。