Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีสร้างแท่งกราฟ (Bar Chart) เรียบง่ายจากไฟล์ข้อความ (*.txt) ด้วย Matplotlib

เพื่อสร้างแท่งกราฟจากไฟล์ข้อความ สามารถทำตามขั้นตอนด้านล่าง:

  • สร้างรายการว่างสำหรับ ชื่อแท่ง (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

ผลลัพธ์

วิธีสร้างแท่งกราฟ (Bar Chart) เรียบง่ายจากไฟล์ข้อความ (*.txt) ด้วย Matplotlib