在IDL编程语言中,如何在多个地块上分配多个标题?

问题描述 投票:0回答:1

我必须给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

谢谢

idl-programming-language
1个回答
0
投票

用于保存文件到不同编号的文件名。

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)

你说的 "多值标题 "是什么意思?根据你的意思,你可以做类似于上面的事情。

© www.soinside.com 2019 - 2024. All rights reserved.