เพื่อสร้างแท่งกราฟจากไฟล์ข้อความ สามารถทำตามขั้นตอนด้านล่าง:
- สร้างรายการว่างสำหรับ ชื่อแท่ง (bar names) และ ความสูง (heights)
- อ่านไฟล์ข้อความและวนลูปแต่ละบรรทัด
- แยกชื่อและความสูง แล้วเพิ่มลงในรายการ
- พลอตแท่งกราฟด้วยข้อมูลจากรายการ (ขั้นตอนที่ 1)
- แสดงกราฟด้วยเมธอด show()
ตัวอย่างโค้ด
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" มีข้อมูลดังนี้:
Javed 75 Raju 65 Kiran 55 Rishi 95
ผลลัพธ์
