我正在使用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)
如果我打印日志比例文件,我只需更改输出名称.但是,我更愿意同时生成两个图像.我怎样才能做到这一点?
怎么样:
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终端而不是转换,除非你有充分的理由这样做.