我必须给24个不同数值的图形分配24个标题,而且数值有一个特定的区间,我如何在创建多个多值标题的图形的同时创建这些标题,以及如何在IDL编程语言中自动保存这24个不同名称的图形,比如(1,2,3,4...)。
这是我的代码结构
pro prac_append
out=indgen(24)+1
ot=string(out,format='(I02.2)')
fmt='d,d,d,d,d,d,d,d,d,d,d'
cl=get_color(24,13)
for i=0, n_elements(out)-1 do begin
file=file_search('E:\ALL FORTRAN\fortran77_code\corrected\corrected_4\corrected_4\output'+ot[i]+'.txt')
readcol,file,time,x,y,z,pz,pp,phi,eta,pitchangle,ke,deta,format=fmt
p=plot(eta,deta,xtitle='eta',ytitle='dη',xstyle=1,xrange=[-7,7],yrange=[-0.8,0.6],color=cl[*,1],$
title='eta(0)='+string(i+0.27318197))
p.save,'E:\ALL FORTRAN\fortran77_code\corrected\corrected_4\corrected_4\new_plots\cor_deta\append prac\graph.png'
endfor
stop
end
谢谢
用于保存文件到不同编号的文件名。
root = 'E:\ALL FORTRAN\fortran77_code\corrected\corrected_4\corrected_4\new_plots\cor_deta\append prac'
p.save, filepath(string(i, format='(%"graph-%02d.png")'), root=root)
你说的 "多值标题 "是什么意思?根据你的意思,你可以做类似于上面的事情。