loops - 如何在 gnuplot 中仅选择少数图输出为 pdf

标签 loops pdf output gnuplot

我正在使用双循环绘制 pdf,如下所示:

set terminal pdf
set output "fichier.pdf"

set datafile separator ","
set title "test"
set grid
set ylabel "y"
set xlabel "x"
set autoscale
set key on inside left top

do for [t1=0:1]{
do for [t2=0:1]{
plot 'AirEauG10VEtHDebit1mLMinute.dat' using ($1):($2/(80.4/($2+t1)**2)) title 'e='.t1
replot 'a.dat' using ($1):($2/(80.4/($2+t2)**2)) title 'e='.t2
}
}

unset output

现在,我已经掌握了所有的情节。哪些是所有图表,一张只有一张图,一张有两张图,一张只有一张图等等。但我只想在 pdf 中包含带有两张图的图表。我怎样才能对 gnuplot 说只保存带有两个图的图形?

所以,我不想有 4 页(2 页有一个图,2 页有两个图),我只想只有 2 页(上面有两个图)。

如果我还不够清楚,请告诉我:D

最佳答案

不要使用replot输出到文件!这仅对交互式绘图终端有意义。

plot 命令可以有许多图,用逗号分隔:

set terminal pdf
set output "fichier.pdf"

set datafile separator ","
f(x, t) = x/(80.4/(x + t)**2)

do for [t1=0:1] {
    do for [t2=0:1] {
        plot 'AirEauG10VEtHDebit1mLMinute.dat' u 1:(f($2, t1)) title 'e='.t1,\
        'a.dat' u 1:(f($2, t2)) title 'e='.t2
    }
}

关于loops - 如何在 gnuplot 中仅选择少数图输出为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37618062/

相关文章:

c++ - 程序输出 "Heads"而不管随机生成的答案

php - while循环与foreach

c# - PDF云注释背后的算法是什么?

java - 在 JApplet 中使用 iText 将 html 文件转换为 pdf

php - 使用 TCPDF 从服务器中提取动态数据并显示为 PDF

python - 导入 tkinter 重复打印输出

Scala - 每个循环之间的区别

在此代码中找不到正确的输出

c++ - 我们可以使用for-each循环遍历传递给函数的数组吗?

javascript - 如何在 Mozilla 的 addon-sdk 中 console.log 到 Firefox 控制台而不是终端?