Python 是一種強(qiáng)大的編程語言,可以用來繪制各種類型的統(tǒng)計(jì)圖形。其中,箱線圖是一種常用的統(tǒng)計(jì)圖形,用于顯示數(shù)據(jù)的離散程度和異常值情況。
要繪制箱線圖,首先需要安裝 Matplotlib 庫,它是 Python 中用于繪制圖形的主要庫。
pip install matplotlib
下面是繪制箱線圖的示例代碼:
import matplotlib.pyplot as plt import numpy as np # 生成數(shù)據(jù) np.random.seed(10) data = np.random.normal(size=(100, 3)) # 繪制箱線圖 fig, ax = plt.subplots() ax.boxplot(data) ax.set_xticklabels(['A', 'B', 'C']) ax.set_ylabel('Value') plt.show()
代碼解析:
- 第 2 行,生成包含 100 行和 3 列的數(shù)據(jù),其中每一列都是正態(tài)分布隨機(jī)數(shù)。
- 第 5 行,創(chuàng)建一個(gè)包含圖形和子圖對象的元組。
- 第 6 行,使用 ax.boxplot() 函數(shù)繪制箱線圖,并傳入數(shù)據(jù)。
- 第 7 行,使用 ax.set_xticklabels() 函數(shù)設(shè)置 x 軸標(biāo)簽。
- 第 8 行,使用 ax.set_ylabel() 函數(shù)設(shè)置 y 軸標(biāo)簽。
- 第 10 行,使用 plt.show() 函數(shù)顯示圖形。
運(yùn)行代碼后,將顯示如下圖形:
上圖中,每個(gè)箱子代表一個(gè)數(shù)據(jù)列,其中黑色線條表示中位數(shù),箱子表示數(shù)據(jù)的 25% 至 75% 等分位數(shù),紅色線條表示數(shù)據(jù)列中的異常值。
繪制箱線圖是一種方便和直觀的方法,用于分析數(shù)據(jù)集的離散情況和異常值的分布。如果您需要進(jìn)一步了解如何使用 Python 繪制其他類型的統(tǒng)計(jì)圖形,請查看 Matplotlib 官方文檔。