Matplotlib - Ô hộp

Biểu đồ hình hộp còn được gọi là biểu đồ râu ria hiển thị bản tóm tắt của một tập hợp dữ liệu có chứa phần tư tối thiểu, phần tư thứ nhất, trung vị, phần tư thứ ba và tối đa. Trong một biểu đồ hình hộp, chúng tôi vẽ một hộp từ phần tư đầu tiên đến phần tư thứ ba. Một đường thẳng đứng đi qua hộp ở trung tuyến. Râu đi từ mỗi phần tư đến mức tối thiểu hoặc tối đa.

Hãy để chúng tôi tạo dữ liệu cho các ô hộp. Chúng tôi sử dụngnumpy.random.normal()chức năng tạo dữ liệu giả. Nó cần ba đối số, giá trị trung bình và độ lệch chuẩn của phân phối chuẩn và số lượng giá trị mong muốn.

np.random.seed(10)
collectn_1 = np.random.normal(100, 10, 200)
collectn_2 = np.random.normal(80, 30, 200)
collectn_3 = np.random.normal(90, 20, 200)
collectn_4 = np.random.normal(70, 25, 200)

Danh sách các mảng mà chúng tôi đã tạo ở trên là đầu vào bắt buộc duy nhất để tạo boxplot. Sử dụngdata_to_plot dòng mã, chúng ta có thể tạo ô vuông với mã sau:

fig = plt.figure()
# Create an axes instance
ax = fig.add_axes([0,0,1,1])
# Create the boxplot
bp = ax.boxplot(data_to_plot)
plt.show()

Dòng mã trên sẽ tạo ra kết quả sau: