六章数据的图形显示和输出.ppt

上传人:sccc 文档编号:5375843 上传时间:2023-07-01 格式:PPT 页数:27 大小:750.04KB
返回 下载 相关 举报
六章数据的图形显示和输出.ppt_第1页
第1页 / 共27页
六章数据的图形显示和输出.ppt_第2页
第2页 / 共27页
六章数据的图形显示和输出.ppt_第3页
第3页 / 共27页
六章数据的图形显示和输出.ppt_第4页
第4页 / 共27页
六章数据的图形显示和输出.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《六章数据的图形显示和输出.ppt》由会员分享,可在线阅读,更多相关《六章数据的图形显示和输出.ppt(27页珍藏版)》请在三一办公上搜索。

1、,第六章数据的图形显示和输出,1.绘制线PLOT2.绘制多线OPLOT3.绘制文本XYOUTS4.绘制带误差棒的数据图形5.在PostScript设备上显示图像,格式:PLOT,X,Y,关键字 功能:在当前窗口中,按照指定的格式绘制直线或者曲线。IDL x=FINDGEN(101)*(0.01*2.0*!PI)&y=SIN(x)IDL PLOT,x,y 图1.1 IDL PLOT,x,SIN(x),THICK=5 图1.2IDL PLOT,x,x3,THICK=3,/YLOG 图1.3IDL PLOT,x,SIN(x),THICK=2,MIN_VALU=-0.5,MAX_VALUE=0.5 图

2、1.4BACKGROUND=color_index:用于设置绘制时的背景颜色。在伪彩模式下,color_index为040的颜色表;在真彩模式下,color_index为0 FFFFFFXL的RGB颜色值。默认值为黑色背景。该值存放在系统变量!P.BACKGROUND中。COLOR=value:用于设置绘制时的前景颜色。在伪彩模式下,color_index为040的颜色表;在真彩模式下,color_index为0 FFFFFFXL的RGB颜色值。其默认值为黑色背景。该值存放在系统变量!P.COLOR中。例如:利用真彩模式,在红色背景下绘制蓝色正弦曲线,可以使用如下命令。IDL DEVICE,D

3、ECOMPOSED=1IDL x=FINDGEN(101)*(0.01*2.0*!PI)IDL PLOT,x,SIN(x),BACKGROUND=0000FFXL,COLOR=FF0000XL,1.绘制线PLOT,格式:PLOT,X,Y,关键字 功能:在当前窗口中,按照指定的格式绘制直线或者曲线。PSYM=integer0 to 10:按照指定的图形符号绘制数据点。代码的含义如下:0用线绘制1加号2星号 4菱形5三角形6正方形7交叉号8用户定义 9未定义10 柱状图注意:正代码是指仅在每一个数据点绘制符号;负代码是指在每一个数据点绘制符号的同时,再用线把绘制点连接起来。例如:绘制02的正弦曲线

4、,其中绘制点使用正方形,并且用线连接起来。IDL x=FINDGEN(101)*(0.01*2.0*!PI)&PLOT,x,SIN(x),PSYM=-6SYMSIZE=value:用于设定PSYM指定的符号的大小。LINESTYLE=0|1|2|3|4|5:按照指定的线型绘制线。代码的含义如下:0实线1点2虚线3点虚线4点点虚线5长虚线例如:绘制02的点点虚线正弦曲线。可以使用如下命令。IDL x=FINDGEN(101)*(0.01*2.0*!PI)&PLOT,x,SIN(x),LINESTYLE=4,格式:PLOT,X,Y,关键字 功能:在当前窗口中,按照指定的格式绘制直线或者曲线。/NO

5、ERASE:在当前窗口中绘制新图形时,不擦除原内容。默认擦除原内容例如:在当前窗口中,绘制02的正弦曲线和余弦曲线。IDLx=FINDGEN(101)*(0.01*2.0*!PI)IDLPLOT,x,SIN(x)&WAIT,2&PLOT,x,COS(x),/NOERASETITLE=string:给绘图区绘制的图形添加一个标题。SUBTITLE=string:给绘图区绘制的图形添加一个副标题。例如:绘制02的正弦曲线,并给图形添加一个内容为My Sin(x)的标题。IDLx=FINDGEN(101)*(0.01*2.0*!PI)&PLOT,x,SIN(x),$TITLE=title,SUBTI

6、TLE=subtitle,格式:PLOT,X,Y,关键字 功能:在当前窗口中,按照指定的格式绘制直线或者曲线。POSITION=X0,Y0,X1,Y1:把图形定位绘制到X0,Y0,X1,Y1指定的区域。图形的绘图区域存储在系统变量!P.POSITION。例如:绘制02的正弦曲线和余弦曲线,并绘制到指定的窗口中.WINDOW,/FREE,XSIZE=640,YSIZE=512&x=FINDGEN(200)*0.1PLOT,x,SIN(x),POSITION=0.1,0.1,0.45,0.9PLOT,x,COS(x),POSITION=0.55,0.1,0.9,0.9,/NOERASE 图1.6格

7、式:!P.MULTI=j,k,l,m,n 用法如下:!P.Multi0:给出在显示窗口中需要绘制的剩余的图形数目。其默认值为0。注意:在绘制一个图形时,用户根据需要可以选择关键字/NOERASE。!P.Multi1:给出绘制图形的列数。!P.Multi2:给出绘制图形的行数。!P.Multi3:给出在Z方向上叠加绘制图形的数目,仅适用三维坐标!P.Multi4:给出绘图方式。按行显示图形=0,按列显示图形=1。例如:在当前窗口中绘制四个图形。可以使用如下命令。IDL!P.MULTI=0,2,2,0,0&x=FINDGEN(200)*0.1IDLPLOT,x,SIN(x)&PLOT,x,SIN(

8、x)*x2IDLPLOT,x,RANDOMU(1,200)*x,PSYM=1 PLOT,x,4.0*!PI*x*0.1,/POLAR 图1.7,/NODATA:是指只绘制坐标轴,不绘制数据点。CHARSIZE=value:用于设置绘制注释和标注字体的大小。X|Y|ZCHARSIZE=value:设置X、Y和Z在轴上注释和标注字体的大小CHARTHICK=integer:用于设置绘制注释和标注字体的粗细。FONT=integer:用于设置绘制注释和标注字体所使用的字体系统。-1是指Hershey矢量字体;0是指设备字体系统;1是指TrueType字体系统。默认:-1TICKLEN=value:用

9、于设置绘制轴注释和标注中小刻度的尺度。例如:绘制02的正弦曲线,并给绘制的图形添加一个内容为My Sin(x)的标题和一个内容为Happy You的副标题。x=FINDGEN(101)*(0.01*2.0*!PI)PLOT,x,SIN(x),TITLE=My Sin(x),SUBTITLE=Happy You,TICKLEN=-0.02X|Y|ZGRIDSTYLE=integer0 to 5:设置X、Y和Z上刻度的栅格的类型。其取之范围和线型与LINESTYLE相同。X|Y|ZMINOR=integer:设置X轴、Y轴和Z轴上最小刻度间隔的数目。X|Y|ZRANGE=min,max:设置X轴、

10、Y轴和Z轴的最小和最大范围。例如:按指定的范围绘制正弦曲线。可以使用如下命令。IDL x=FINDGEN(200)*0.1&PLOT,x,SIN(x),XRANGE=0,10.5,TICKLEN=-0.2,TICKLEN=-0.02,TICKLEN=0.02,格式:PLOT,X,Y,关键字X|Y|ZSTYLE=value:设置X轴、Y轴和Z轴的类型。1 由X|Y|ZRANGE指定轴的精确范围 2在轴范围的每一边留有空余4不显示整个坐标轴 8只在左边或下边显示坐标轴16 不把Y轴的起始值强行规定为0。技巧:X|Y|ZSTYLE设定的值可以以加的形式出现,来实现多重功能。如:YSTYLE=2+8。

11、例如:按指定的范围绘制正弦曲线。可以使用如下命令。IDLx=FINDGEN(200)*0.1IDLPLOT,x,SIN(x),XRANGE=0,13.5,XSTYLE=1,YRANGE=-2.5,2.5,YSTYLE=1 IDLPLOT,x,SIN(x),XSTYLE=8,YRANGE=-2,2,YSTYLE=1+8X|Y|ZTHICK=value:设置X、Y和Z轴和刻度的粗细。其默认值为:1。例如:按指定的字体和粗细绘制正弦曲线。可以使用如下命令。IDL x=FINDGEN(200)*0.1IDL PLOT,x,SIN(x),TITLE=SIN(X),SUBTITLE=IDL PLOT$,C

12、HARSIZE=1.25,FONT=1,LINESTYLE=3,THICK=2.0,PSYM=-1,格式:PLOT,X,Y,关键字 功能:在当前窗口中,按照指定的格式绘制直线或者曲线。X|Y|ZTICKFORMAT=string:给出X轴、Y轴和Z轴上刻度标注的格式代码,从而设定刻度标注的具体格式。例如:绘制X轴和Y轴的标注格式分别为F6.2和F7.2。IDL x=FINDGEN(200)*0.1 图1.9IDL PLOT,x,SIN(x),XTICKFORMAT=(F6.2),YTICKFORMAT=($,F7.2),XTICKFORMAT=(F6.2),YTICKFORMAT=($,F7.

13、2),XTICKFORMAT=(F6.3),YTICKFORMAT=($,F7.3),XTICKFORMAT=(F6.4),YTICKFORMAT=($,F7.4),格式:PLOT,X,Y,关键字X|Y|ZTICKINTERVAL=value:同X|Y|ZTICKS,但是其优先级高于X|Y|ZTICKS。X|Y|ZTICKLEN=value:设置X轴、Y轴和Z轴的刻度的长度。默认值为0.02。X|Y|ZTICKNAME=string_array:设置X轴、Y轴和Z轴的刻度的标注。X|Y|ZTICKS=integer:设置X轴、Y轴和Z轴的主刻度的个数。X|Y|ZTICKV=array:设置X轴

14、、Y轴和Z轴的刻度的值。X|Y|ZTITLE=string:设置X轴、Y轴和Z轴的标题。,格式:PLOT,X,Y,关键字例如:按指定的坐标格式绘制一条曲线。可以使用如下命令。IDL x=FINDGEN(11)IDL PLOT,x+5,XTICKS=6,XTICKV=1,2,6,7,10,12,YTICKS=6,$YTICKV=1,2,4,6,8,10,YTICKNAME=A,B,C,D,E,F,设置X轴的主刻度的个数,设置X轴的刻度的值,设置Y轴的刻度的标注,格式:OPLOT,X,Y,关键字 功能:在当前窗口中,按指定格式在同一个坐标系中绘制多个直线或者曲线OPLOT的使用方法与PLOT的用法

15、基本相同,其不同之处是OPLOT可以在同一个坐标系中绘制多个直线或者曲线。注意:在绘图时,X、Y被转换为双精度浮点型数据。例如:在同一坐标系绘制02的正弦曲线、余弦曲线和二者的乘积。IDL x=FINDGEN(101)*(0.01*2.0*!PI)IDL PLOT,x,SIN(x)&OPLOT,x,COS(x)IDL OPLOT,x,SIN(x)*COS(x),2.绘制多条线OPLOT,格式:XYOUTS,X,Y,String,COLOR=value,FONT=integer功能:在当前窗口中,按照指定的位置输出文本内容的值。如果当前窗口不存在,则系统按照默认设置创建一个默认窗口。,3.绘制文

16、本XYOUTS,格式:XYOUTS,X,Y,String X:绘制文本信息的X轴向上的位置。当文本内容String为数组时,X可为数组Y:绘制文本信息的Y轴向上的位置。当文本内容String为数组时,Y可为数组String:给出绘制文本信息的内容。XYOUTS的使用方法与PLOT的用法基本相同,其不同之处是XYOUTS可以在同一个窗口中,绘制任意的文本信息。连续使用XYOUTS时,绘制内容会在同一个窗口输出,并不擦除原有的内容注意:在绘图时,X、Y、Z被转换为双精度浮点型数据。例如:如下命令,在当前窗口的指定位置输出指定的文本信息。XYOUTS,100,100,This is textXYOU

17、TS,0,200,250,200,50,100,This,is,text,坐标位置,4.绘制带误差棒的数据图形,IDL中有几个内建的过程可以画误差棒,但它们缺乏一些重要的选择性。IDL可视化入门与提高提供了一个关于绘制误差棒数据图形的过程函数,格式如下:err_plot,x,y-err,y+err,关键字其中,err_plot可以接受plots的关键字。例如:x=findgen(10)y=randomu(-1L,10)+10plot,x,y,yrange=9.5,11.5err=0.1err_plot,x,y-err,y+err,5.在PostScript设备上显示图像,PRO OutToPostScriptentry_device=!d.nameset_plot,PSdevice,filename=D:/file.psx=indgen(10)y=xplot,x,y,/normaldevice,/close_fileset_plot,entry_deviceEND,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号