Giới thiệu
Để tạo biểu đồ histogram tần suất (frequency histogram) từ một list chứa các tuple trong Python, bạn có thể làm theo các bước:
- Thiết lập kích thước hình vẽ và padding.
- Tạo list các tuple
data. - Tách ra list chỉ số (indices) và list tần suất (frequency) bằng vòng lặp.
- Vẽ biểu đồ cột bằng phương thức bar().
- Hiển thị hình vẽ bằng show().
Ví dụ minh họa
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = [("a", 1), ("c", 3), ("d", 4), ("b", 2), ("e", 7), ("f", 3), ('g', 2)]
ind = []
fre = []
for item in data:
ind.append(item[0])
fre.append(item[1])
plt.bar(ind, fre)
plt.show()
Kết quả đầu ra
Biểu đồ cột thể hiện tần suất cho từng ký tự:

