Python 是一種非常流行的編程語言,它可以用來處理各種各樣的數據。其中之一就是直方圖數據,可以通過 Python 來生成直方圖并加上邊框。
import numpy as np import matplotlib.pyplot as plt # 生成數據 np.random.seed(42) data = np.random.normal(size=500) # 畫直方圖 fig, ax = plt.subplots() n, bins, patches = ax.hist(data, bins=30, color='#00FFFF', edgecolor='black') # 添加邊框 for patch in patches: patch.set_edgecolor('black') ax.set_title('Histogram of Data') ax.set_xlabel('Value') ax.set_ylabel('Frequency') plt.show()
首先,我們需要導入numpy
和matplotlib
兩個模塊。我們使用numpy
模塊來生成模擬數據,使用matplotlib
模塊來畫圖。
我們通過np.random.normal()
生成了一個包含 500 個元素的正態分布數據。接著,我們使用plt.subplots()
函數創建一個包含畫布和坐標軸的對象。
接下來,我們使用ax.hist()
函數來畫出直方圖,并指定了直方圖所用的數據、分成的區間數和直方圖的顏色。我們使用ax.set_edgecolor()
函數為直方圖添加黑色的邊框。
最后,我們使用ax.set_title()
,ax.set_xlabel()
和ax.set_ylabel()
函數來添加標題和軸標簽,然后使用plt.show()
函數將圖像顯示出來。