หลังสร้าง Histogram ด้วย plt.hist() สามารถบันทึกเป็นไฟล์ภาพได้โดยใช้ plt.savefig() ก่อนเรียก plt.show()
ขั้นตอน
- ตั้งค่าขนาด Figure
- สร้างข้อมูลสำหรับ Histogram
- พล็อต Histogram ด้วย
hist() - บันทึกภาพด้วย
plt.savefig('filename.png') - แสดงผลด้วย
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 บนหน้าจอ