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

บันทึกกราฟ Histogram เป็นไฟล์ภาพใน Python ด้วย Matplotlib

หลังสร้าง Histogram ด้วย plt.hist() สามารถบันทึกเป็นไฟล์ภาพได้โดยใช้ plt.savefig() ก่อนเรียก plt.show()

ขั้นตอน

  1. ตั้งค่าขนาด Figure
  2. สร้างข้อมูลสำหรับ Histogram
  3. พล็อต Histogram ด้วย hist()
  4. บันทึกภาพด้วย plt.savefig('filename.png')
  5. แสดงผลด้วย show() (ถ้าต้องการ)

ตัวอย่างโค้ด

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# ข้อมูลสำหรับ Histogram
k = [1, 3, 2, 5, 4, 7, 5, 1, 0, 4, 1]

# พล็อต Histogram
plt.hist(k, bins=5, edgecolor='black')

# บันทึกเป็นไฟล์ภาพ
plt.savefig('histogram.png', dpi=300, bbox_inches='tight')

# แสดงผล
plt.show()

ผลลัพธ์

จะสร้างไฟล์ histogram.png ในโฟลเดอร์โปรเจกต์ และแสดงกราฟ Histogram บนหน้าจอ