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

วิธีบันทึกกราฟ (Figure) แบบระยะไกลด้วย Pylab ใน Python


โดยใช้เมธอด savefig ของแพ็กเกจ pyplot เราสามารถบันทึกกราฟไปยังตำแหน่งที่ระบุได้ ซึ่งหมายถึงการบันทึกไฟล์ไปยังเส้นทาง (path) ที่กำหนด ไม่ว่าจะเป็นเครื่องเดียวกันหรือเซิร์ฟเวอร์ระยะไกลก็ตาม

ขั้นตอน

  • ตั้งค่า Backend ที่แตกต่างกันโดยใช้ matplotlib.use('Agg') (สำหรับสภาพแวดล้อมที่ไม่มีหน้าจอแสดงผล)

  • วาดกราฟเส้นด้วยเมธอด plot()

  • ใช้เมธอด savefig() เพื่อบันทึกภาพโดยระบุไดเรกทอรี/พาธปลายทาง

  • ใช้ plt.show() เพื่อแสดงกราฟ (หากรันในสภาพแวดล้อมที่มี GUI)

ตัวอย่าง

import matplotlib
matplotlib.use('Agg')
from matplotlib import pyplot as plt
plt.plot([1, 2, 3])
plt.savefig("remotely_fig.png")

ผลลัพธ์

วิธีบันทึกกราฟ (Figure) แบบระยะไกลด้วย Pylab ใน Python