Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Matplotlib – Tạo histogram tần suất từ list chứa tuple trong Python

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ự:

Matplotlib – Tạo histogram tần suất từ list chứa tuple trong PythonMatplotlib – Tạo histogram tần suất từ list chứa tuple trong Python