Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để vẽ một biểu đồ thanh rất đơn giản (Python, Matplotlib) bằng cách sử dụng tệp đầu vào * .txt?

Để vẽ một biểu đồ thanh rất đơn giản từ một tệp văn bản đầu vào, chúng ta có thể thực hiện các bước sau -

  • Tạo danh sách trống cho tên thanh độ cao .

  • Đọc tệp văn bản và lặp lại từng dòng.

  • Nối tên độ cao vào danh sách.

  • Vẽ thanh sử dụng danh sách (Bước 1).

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
bar_names = []
bar_heights = []
for line in open("test_data.txt", "r"):
   bar_name, bar_height = line.split()
   bar_names.append(bar_name)
   bar_heights.append(bar_height)
plt.bar(bar_names, bar_heights)
plt.show()

" test_data.txt "chứa dữ liệu sau -

Javed 75
Raju 65
Kiran 55
Rishi 95

Đầu ra

Làm cách nào để vẽ một biểu đồ thanh rất đơn giản (Python, Matplotlib) bằng cách sử dụng tệp đầu vào * .txt?