欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 畫箱圖群組

錢多多1年前10瀏覽0評論

Python是一種目前使用非常廣泛的編程語言,具有簡單易懂、易于學習等優點,不僅在科學計算、數據分析等領域中得到了廣泛應用,還在可視化方面有著突出的表現。在Python中,畫箱圖是一種常見的可視化方式,通過箱圖可以很直觀地展現出數據集的分布情況和異常值等信息。

在Python中,使用matplotlib庫的boxplot函數可以畫出箱圖,但是當我們需要將多組數據的箱圖進行對比時,單獨使用boxplot函數則不能滿足我們的需求,這時我們需要用到可以畫出多組數據箱圖的grouped_boxplot函數。

import matplotlib.pyplot as plt
import numpy as np
def grouped_boxplot(data_list, label_list):
fig, ax = plt.subplots()
# 計算出每組數據的位置
pos = np.array(range(len(data_list))) + 1
# 畫出每組數據的箱圖
for i, data in enumerate(data_list):
ax.boxplot(data, positions=[pos[i]], widths=0.6)
# 設置x軸標簽
ax.set_xticks(pos)
ax.set_xticklabels(label_list)
plt.show()
# 測試代碼
data_list = [[1, 3, 5, 7, 9], [2, 4, 6, 8, 10]]
label_list = ['Data Group 1', 'Data Group 2']
grouped_boxplot(data_list, label_list)

在這段代碼中,我們首先導入了需要用到的庫,然后定義了grouped_boxplot函數。這個函數有兩個輸入參數:data_list表示需要對比的多組數據,每組數據以列表的形式傳入;label_list表示每組數據的標簽,以列表的形式傳入。在函數中,我們計算出了每組數據的位置,然后在位置上分別畫出了每組數據的箱圖。最后,我們設置了x軸標簽,并使用plt.show()函數展示出了箱圖。

以上就是Python中如何畫多組數據箱圖的方法,使用上述代碼可以很方便地對多組數據集進行對比,更加全面地了解數據分布情況。