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

วิธีการพล็อตแผนภูมิแท่งอย่างง่าย ๆ (Python, Matplotlib) โดยใช้ไฟล์อินพุต * .txt


ในการพล็อตแผนภูมิแท่งอย่างง่ายจากไฟล์ข้อความที่ป้อน เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • ทำรายการว่างสำหรับชื่อแถบ และ ความสูง .

  • อ่านไฟล์ข้อความและทำซ้ำแต่ละบรรทัด

  • ต่อท้าย ชื่อ และ ความสูง ลงในรายการ

  • พล็อต แถบ ใช้ รายการ (ขั้นตอนที่ 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

ผลลัพธ์

วิธีการพล็อตแผนภูมิแท่งอย่างง่าย ๆ (Python, Matplotlib) โดยใช้ไฟล์อินพุต * .txt