我正在为我的模拟做一个视频,其中每个帧都是模拟图片和图形。我使用gnuplot创建图形,然后首先运行模拟以确定要使用的x和y范围,然后将范围硬编码到绘图脚本中。它可以正常工作,但情节不会占用整个表面,有大量的空白区域,情节只占总区域的四分之一。有没有办法让剧情更接近边界的边缘,或者控制剧情布局的方法?Gnuplot扩大绘制填充区域
脚本:
set term postscript eps color enhanced "Helvetica" 36
set output 'image.eps'
set size ratio 0.8
set logscale x
set xlabel 'Time(Arb. Units)'
set xrange [10:100000]
set yrange [0:1.6]
set y2range [0:0.5]
set ylabel 'Absorption(%)'
set y2label 'Emission'
set format x '%.0e'
set xtics 10, 100, 100000
set key noautotitles
plot 'absorption.dat' axes x1y1 w lines lt 3 lw 5, 'emission.dat' axes x1y2 w lines lt 1 lw 5
我设置一个灰色的背景,所以你可以看到被浪费了什么样的空间。
编辑:我也尝试了PNG终端,但似乎使问题变得更糟。情节进一步缩水。我更换了脚本的顶部两行:
set term png font Helvetica 36
set output 'image.png'
在PNG中,您可能使用的字体太大或太小的png图像的大小。输入'help png'获得所有选项 – bibi
我也建议发布命令'set ytics nomirror'来避免y2 ax1上的虚假记录 – bibi
默认png大小是640x480,我通常使用'set term png增强透明裁剪大小1200,900' – bibi