gnuplot ขนาดรูปที่ส่งออก

ฉันได้ลองตั้งค่าขนาดตัวเลขผลลัพธ์ด้วยขนาดเทอมด้วย png หรือ ps ไม่ทำงาน ฉันได้รับอีโมติคอนและสัญลักษณ์แบบสุ่มในเทอร์มินัล (gnuplot v. 5.2)

สคริปต์ของฉันซึ่งฉันดำเนินการในเทอร์มินัล wxt โดย load scriptname:

reset
set term png size 800,400
set ylabel "name1" 
set xlabel  font ",16"
set ylabel  font ",16"
set xtics font ",16"
set ytics font ",16"
set title "title" offset 0,-3.5
set title font ",16"
set key font ",14"
set xlabel "name 2" 
set ytics (11, 12, 13, 14)
set xtics 0.5
#set nokey
set key left 

หากไม่มีบรรทัด set term png size 800,400 (ค่ามีไว้สำหรับตัวอย่าง) จะดำเนินการพล็อตได้อย่างสมบูรณ์แบบ ถ้าฉันขยายโครงเรื่องโดยใช้เมาส์ มันก็ใช้งานได้เช่นกัน แต่ฉันอยากจะสร้างหลายแปลงที่มีขนาดเท่ากันแต่ ใหญ่กว่า กว่าค่าเริ่มต้น การขยายด้วยเมาส์ทุกครั้งไม่ได้ทำให้พล็อตขนาดเท่ากัน


person JESUS_M    schedule 29.05.2021    source แหล่งที่มา
comment
คุณต้องการอะไร? กราฟในเทอร์มินัล wxt ซึ่งคุณสามารถบันทึกจากที่นั่นเป็น PNG หรือบันทึกไฟล์ PNG โดยตรงโดยไม่แสดงกราฟของคุณในเทอร์มินัล wxt แบบโต้ตอบ   -  person theozh    schedule 29.05.2021


คำตอบ (1)


โดยทั่วไปมีสองวิธีในการรับไฟล์ PNG:

  1. แสดงกราฟของคุณในเทอร์มินัล wxt (และปรับให้เหมาะสมจนกว่าคุณจะชอบ) จากนั้นบันทึกเป็นไฟล์ (ในกรณีของฉันฉันมีตัวเลือก PNG, PDF, SVG หรือ EMF)

  2. ตั้งค่าเทอร์มินัล PNG และตั้งชื่อไฟล์เอาต์พุต เอาต์พุตจะถูกเขียนลงในไฟล์โดยตรง และไม่แสดงในเทอร์มินัลเทอร์มินัล wxt

ส่งออกในเทอร์มินัล wxt และบันทึกเป็น PNG ด้วยตนเอง

reset session
set term wxt size 1000,500   # or any other size you want
plot sin(x)

ป้อนคำอธิบายรูปภาพที่นี่

ส่งออกโดยตรงไปยัง PNG

reset session
set term pngcairo size 1000,500   # or any other size you want
set output "myOutput.png"
plot sin(x)
set output
person theozh    schedule 29.05.2021