如何循环遍历同一文件以在 Gnuplot 中生成 png 文件?

How to loop through same file to generate png files in Gnuplot?

我有一个名为“final.txt”的大文件,我需要从中生成类似

的 pm3d 图

set pm3d map

set term png

set out "1.png"

spl "final.txt" u 1:2:3 i 1

set out "2.png"

spl "final.txt" u 1:2:3 i 2

以此类推直到

set out "1000.png" spl "final.txt" u 1:2:3 i 1000

我如何在 Gnuplot 中编写一个循环来为我做这件事?手动生成1000张png图片好累

使用简单的 do for 循环。请注意,index 从 0 开始,因此为了绘制千数据集,请使用

set terminal pngcairo
set pm3d map

do for [i=0:999] {
    set output sprintf('%d.png', i)
    splot 'final.text' using 1:2:3 index i
}