Python是一種簡(jiǎn)單易學(xué)、功能強(qiáng)大的編程語(yǔ)言。通過(guò)Python,你可以完成各種各樣的任務(wù),包括數(shù)據(jù)分析。在數(shù)據(jù)分析中,畫正態(tài)圖是一項(xiàng)常見(jiàn)但重要的任務(wù)。
在Python中,你可以使用matplotlib庫(kù)來(lái)畫正態(tài)圖。下面是一段示例代碼:
import matplotlib.pyplot as plt import numpy as np mu, sigma = 0, 0.1 # 均值和標(biāo)準(zhǔn)差 x = np.random.normal(mu, sigma, 1000) count, bins, ignored = plt.hist(x, 30, density=True) plt.plot(bins, 1/(sigma * np.sqrt(2 * np.pi)) * np.exp( - (bins - mu)**2 / (2 * sigma**2) ), linewidth=2, color='r') plt.show()
在這段代碼中,我們使用了numpy庫(kù)來(lái)生成隨機(jī)數(shù)。我們指定了均值和標(biāo)準(zhǔn)差,然后生成了一個(gè)包含1000個(gè)隨機(jī)數(shù)的數(shù)組。接下來(lái),我們使用了matplotlib庫(kù)的hist函數(shù)來(lái)展示這些隨機(jī)數(shù)的分布。
因?yàn)槲覀冎肋@些隨機(jī)數(shù)是正態(tài)分布的,所以我們還使用了plot函數(shù)來(lái)畫出正態(tài)分布的曲線。這里的曲線是由均值、標(biāo)準(zhǔn)差和bins(直方圖中的區(qū)間)來(lái)計(jì)算的。最終,我們使用show函數(shù)將圖形展示出來(lái)。
通過(guò)上述示例代碼,我們可以很容易地用Python畫出正態(tài)圖。