Gnuplot:生成两个不同的输出文件

Rof*_*ion 3 gnuplot

我正在使用gnuplot打印图表.我想以正常比例打印此图表一次,使用对数比例打印一次.

当我用logscale打印图像时,我想执行以下代码:

set yrange[1:500]
set logscale y
set ytics (100, 200, 400) nomirror
Run Code Online (Sandbox Code Playgroud)

但是,当我想以正常比例打印图像时,我想使用以下代码:

set yrange[1:350]
set ytics (100, 200, 300) nomirror
Run Code Online (Sandbox Code Playgroud)

目前,如果我想要打印特定版本,我会评论这些命令.但是,我问自己是否有更好的选择来做到这一点.也许是条件?

同样的问题适用于输出文件.目前我这样做:

set output '| ps2pdf - "plot.pdf"'
Run Code Online (Sandbox Code Playgroud)

如果我打印日志比例文件,我只需更改输出名称.但是,我更愿意同时生成两个图像.我怎样才能做到这一点?

and*_*ras 5

怎么样:

set terminal pdfcairo

set output 'normalPlot.pdf'

set yrange[1:350]
set ytics (100, 200, 300) nomirror
plot 'data.dat'

set output 'logPlot.pdf'

set yrange[1:500]
set logscale y
set ytics (100, 200, 400) nomirror
replot
Run Code Online (Sandbox Code Playgroud)

在同一个脚本中的不同点有两个输出是很好的.

我还建议直接使用pdf或pdfcairo终端而不是转换,除非你有充分的理由这样做.