如何循环通过相同的文件在Gnuplot中生成png文件?

时间:2015-04-03 06:22:31

标签: loops png gnuplot

我有一个名为“final.txt”的巨大文件,我需要从中生成pm3d图,如

  

设置pm3d地图

     

设定术语png

     

列出“1.png”

     

spl“final.txt”u 1:2:3 i 1

     

列出“2.png”

     

spl“final.txt”u 1:2:3 i 2

依此类推

  

列出“1000.png”   spl“final.txt”u 1:2:3 i 1000

如何在Gnuplot中编写一个循环来为我做这个?手动生成1000 png图像很烦人。

1 个答案:

答案 0 :(得分:1)

使用简单的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
}