我正在使用gnuplot绘制图形,并希望以全屏和特定大小打开它们。
之前,我一直在多合一模式下输出图形,并使用reread更新它们; 因此,当我手动最大化时,经过几次迭代后,绘图填充了整个屏幕。现在,我还想将输出保存为文件。打开该文件时,它与原始的multiplot输出相同的小尺寸。然而,当我最大化它时,绘图不会增大以填满屏幕。 我有两个问题:
- 我如何在全屏中打开multiplot文件?
- 我如何使输出文件具有特定的大小?
这是我的当前gnuplot代码(在名为gnuplotCode的文件中):
set terminal pngcairo dashed enhanced
set output 'foo.png'
set multiplot layout 3, 3
plot for [iter=1:9] path/to/file using 1:(column(iter)) notitle
unset multiplot
unset output
pause 10
reread
我尝试了输入以下内容:
gnuplot -geometry -3360-1050 gnuplotCode # where my screen size is 3360x1050
并且:
resolution=$(xrandr | grep '*') && resolution=${resolution% *}
gnuplot -geometry $resolution gnuplotCode
但是这两种方法都不起作用。请问您如何以全屏和特定的大小打开gnuplot?谢谢。
1680,1050
替换@monitorSize
,它可以正常工作。问题可能与“设置宏”有关吗?谢谢。 - Shenanset 宏
,以便在命令被评估之前将monitorSize
变量的内容插入其中。我的两个最小示例对你有用吗?我已经测试过它们可以在版本 4.4.4、4.6.5 和 5.0rc1 中工作。 - Christoph--1680,1050
<换行>1680,1050--
,后跟第4行的先前错误(现在)。 - Shenan