บทความก่อนหน้า
ภาคหนึ่ง แนะนำ gnuplotจากคราวที่แล้ว เรารู้จักวิธีสร้างกราฟจากสมการง่ายๆแล้ว คราวนี้เราลองมาเรียนรู้คำสั่ง gnuplot เพิ่มเติม
เราทราบแล้วว่าเมื่อจะใช้งาน gnuplot ต้องป้อนคำสั่ง
หากต้องการเรียกคำสั่งเดิมมาใช้งาน สามารถทำได้โดยกดแป้นลูกศรชี้ขี้น
แต่ถ้ามีหลายๆคำสั่งล่ะ
มันก็จะง่ายกว่าถ้าสามารถบันทึกคำสั่งทั้งหมดไว้เป็นไฟล์ แล้วเรียกมาใช้งานได้
ทดลองสร้างไฟล์คำสั่งโดยใช้โปรแกรมพิมพ์ข้อความเช่น notepad แล้วพิมพ์คำสั่ง
จากนั้นเพื่อความง่าย ก็บันทึกไว้ในไดเรกทอรีเดียวกับ gnuplot สมมติบันทึกเป็นชื่อว่า basic.plt
เมื่อต้องการเรียกใช้งานชุดคำสั่งที่บันทึกไว้ ก็เพียงแต่พิมพ์ว่า
load "basic.plt"และหากต้องการพลอตกราฟจากข้อมูลดิบล่ะ
ก็ต้องมีข้อมูลที่ของค่าพิกัด โดยแต่ละคอลัมน์คือ ค่าของแกน x และ y
สมมติว่า เรามีข้อมูลบันทึกไว้ในชื่อไฟล์ myHeight.dat แสดงส่วนสูงในแต่ละปี ดังนี้
2000 157
2001 160
2002 166
2003 170
2004 175
2005 178
ให้แก้คำสั่งในไฟล์ basic.plt เป็น
plot "myHeight.dat" using 1:2 title 'my height'ซึ่งหมายความว่า ให้ใช้ข้อมูลในไฟล์ชื่อ myHeight.dat โดยใช้เฉพาะคอลัมน์หนึ่งและสอง แล้วกำหนดชื่อให้ข้อมูลนี้ว่า my height
จากนั้นเรียกใช้คำสั่ง
load "basic.plt"จะได้ผลลัพธ์เป็น
หากต้องการให้มีเส้นด้วย จะใช้คำสั่ง
plot "myHeight.dat" using 1:2 title 'my height' with linespointsหรือหากต้องการแค่เส้น
plot "myHeight.dat" using 1:2 title 'my height' with linesสมมติว่ามีข้อมูลสองชุด แล้วต้องการพลอตในกราฟเดียวกัน เช่น ข้อมูลส่วนสูงของนักเรียนสองคนในแต่ละปี
2000 157 142
2001 160 146
2002 166 150
2003 170 155
2004 175 157
2005 178 157
เราสามารถใช้คำสั่ง
plot "myHeight.dat" using 1:2 title 'Somchai' with linespoints, \
(ขึ้นบรรทัดใหม่ตรงนี้)
"myHeight.dat" using 1:3 title 'Somsri' with linespointsก็จะได้ผลลัพธ์ดังรูป
วันนี้ขอพอแค่นี้ก่อนนะครับ
จบตอนสอง