Phương thức hist() trả về n, bins và patches trong Matplotlib.
- n - mảng tần suất (counts) của mỗi bin
- bins - mảng các cạnh bin (edges), độ dài = n_bins + 1
- patches - container chứa các artist (Rectangle) tạo thành histogram, hoặc list container nếu nhiều dataset
Bins xác định số lượng bin bằng chiều rộng (equal-width bins) trong phạm vi dữ liệu.
Ví dụ minh họa
Các bước
- Thiết lập kích thước figure và padding
- Tạo dữ liệu ngẫu nhiên numpy
- Vẽ hist plot với 100 bins
- Đặt thuộc tính cho artist object
- Hiển thị bằng
show()
Ví dụ mã nguồn
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.random.normal(size=100) n, bins, patches = plt.hist(x, bins=100) plt.setp(patches[0], 'facecolor', 'yellow') plt.show()
Kết quả
Histogram 100 bins, cột đầu tiên (patches[0]) được tô màu vàng.

Ứng dụng: Dùng n, bins để tính toán thống kê, vẽ đường KDE đè lên, hoặc xuất dữ liệu histogram ra file.