箱線圖是一種數(shù)據(jù)可視化方法,通過(guò)一組數(shù)據(jù)的上下四分位數(shù)、中位數(shù)和異常值來(lái)展示該組數(shù)據(jù)的分布情況。在Python中,使用Matplotlib庫(kù)可以輕松地繪制箱線圖。其中,箱體的大小是一個(gè)需要注意的問(wèn)題。
import matplotlib.pyplot as plt import numpy as np # 生成隨機(jī)數(shù)據(jù) data = np.random.normal(100, 20, 200) # 繪制箱線圖 fig, ax = plt.subplots() ax.boxplot(data) # 修改箱線圖的箱體大小 box = ax.artists[0] box.set_facecolor('red') box.set_edgecolor('black') box.set_alpha(0.5) box.set_height(10) plt.show()
在上述代碼中,我們使用np.random.normal函數(shù)生成了一個(gè)均值為100,標(biāo)準(zhǔn)差為20,共計(jì)200個(gè)數(shù)據(jù)的隨機(jī)數(shù)列。然后,通過(guò)plt.boxplot函數(shù)繪制了這組數(shù)據(jù)的箱線圖。
修改箱體大小的操作在第9-12行進(jìn)行。我們首先獲取了箱體的對(duì)象,然后使用box.set_height方法修改了箱體的高度。這里設(shè)置的值為10,表示箱體高度為10個(gè)數(shù)據(jù)單位。
修改了箱體大小后,還可以通過(guò)box.set_facecolor、box.set_edgecolor和box.set_alpha方法修改箱體的填充色、邊框顏色和透明度。
總之,通過(guò)Matplotlib庫(kù),我們可以輕松地繪制出清晰、美觀的箱線圖,并能夠靈活地調(diào)整箱體的大小和樣式,以適應(yīng)不同的數(shù)據(jù)展示需求。