ตัวอย่างเช่นนี่จะgnuplot-x11
เปิดหน้าต่างกราฟไว้จนกว่าจะกดปุ่ม:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
จะเปิดไว้อย่างไรจนกว่าจะปิดเอง
ตัวอย่างเช่นนี่จะgnuplot-x11
เปิดหน้าต่างกราฟไว้จนกว่าจะกดปุ่ม:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
จะเปิดไว้อย่างไรจนกว่าจะปิดเอง
คำตอบ:
ใช้-p
หรือ--persist
ตัวเลือก:
gnuplot --persist -e 'plot sin(x)'
สิ่งนี้จะทำให้หน้าต่างเปิดอยู่จนกว่าจะปิดด้วยตนเอง จากหน้าคน :
-p, --persist lets plot windows survive after main gnuplot program
exits.
คุณสามารถทำให้โปรแกรมการพล็อตของคุณรีเฟรชเป็นระยะ ๆ โดยทำให้เป็นกราฟสด ซึ่งส่วนใหญ่จะใช้สำหรับตัวบันทึกข้อมูลที่มีการอัปเดตไฟล์
แต่ในการอ้างอิงถึงคำถามของคุณมันเปิดพล็อตให้สดชื่นจนกว่าคุณจะกด Ctrl-C
เพียงเพิ่มสองบรรทัดต่อท้ายโปรแกรมพล็อตของคุณ:
pause 30
reread
ข้อดีอย่างหนึ่งของการทำเช่นนี้คือคุณไม่จำเป็นต้องออกจากสภาพแวดล้อม gnuplot เพื่อใช้งานโดยเฉพาะอย่างยิ่งขณะทำการดีบัก เมื่อคุณหยุดพล็อตคุณจะกลับสู่พรอมต์ gnuplot คุณยังสามารถใช้
!vi plotpgm.gp
เพื่อแก้ไขโปรแกรมจากภายในสภาพแวดล้อม gnuplot จากนั้นload "plotpgm.gp
คำสั่งเพื่อเริ่มโปรแกรมใหม่อีกครั้ง
คุณควรใช้pause mouse close
ตอนท้ายของสคริปต์ดีกว่า วิธีนี้คุณจะมีการควบคุมมากกว่าพล็อตด้วยเมาส์และ keybindings ต่างๆ w / o เลือกตั้งพิเศษใด ๆ ซึ่งแตกต่างหรือ--persist
reread