2015-04-03 79 views
0

我有一个名为 “final.txt” 从中我需要生成像如何在Gnuplot中循环同一个文件来生成png文件?

集pm3d地图

一组项PNG

设置了 “1.png”

pm3d地块一个巨大的文件

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

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

@TomFenech感谢校正......智能手机的理想选择编写代码;) – Christoph 2015-04-03 09:07:32

+0

尤其是当他们的“正确”的小写字母“一世'! – 2015-04-03 09:09:20