如何循环遍历同一文件以在 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
}
我有一个名为“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
}