我有一个名为“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图像很烦人。
答案 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
}