第六章——数据的图形显示和输出1_第1页
第六章——数据的图形显示和输出1_第2页
第六章——数据的图形显示和输出1_第3页
第六章——数据的图形显示和输出1_第4页
第六章——数据的图形显示和输出1_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、, x3, THICK = 3, /YLOG 图图1.3IDL PLOT, x, SIN(x), THICK = 2, MIN_VALUE=-0.5, MAX_VALUE=0.5 图图1.4BACKGROUND=color_index:用于设置绘制时的背景颜色。在伪彩模式下,:用于设置绘制时的背景颜色。在伪彩模式下,color_index为为040的颜色表;在真彩模式下,的颜色表;在真彩模式下,color_index为为0 FFFFFFXL的的RGB颜色值。默认值为黑色背景。该值存放在系统变量颜色值。默认值为黑色背景。该值存放在系统变量!P.BACKGROUND中。中。COLOR=value:

3、用于设置绘制时的前景颜色。在伪彩模式下,:用于设置绘制时的前景颜色。在伪彩模式下,color_index为为040的颜色表;在真彩模式下,的颜色表;在真彩模式下,color_index为为0 FFFFFFXL的的RGB颜色值。其颜色值。其默认值为黑色背景。该值存放在系统变量默认值为黑色背景。该值存放在系统变量!P.COLOR中。中。例如:利用真彩模式,在红色背景下绘制蓝色正弦曲线,可以使用如下命令。例如:利用真彩模式,在红色背景下绘制蓝色正弦曲线,可以使用如下命令。IDL DEVICE, DECOMPOSED = 1IDL x = FINDGEN(101)*(0.01*2.0*!PI) IDL

4、 PLOT, x, SIN(x), BACKGROUND = 0000FFXL, COLOR = FF0000XL1. 绘制线绘制线PLOTPRO plot1 x = FINDGEN(101)*(0.01*2.0*!PI) y = SIN(x) window,1,title=Fig 1.1 PLOT, x, y ;图图1.1 window,2,title=Fig 1.2 PLOT, x, SIN(x), THICK = 5 ;图图1.2 window,3,title=Fig 1.3 PLOT, x, x3, THICK = 3, /YLOG ;图图1.3 window,4,title=Fig

5、1.4 PLOT, x, SIN(x), THICK = 2, MIN_VALUE=-0.5,$ MAX_VALUE=0.5 ;图图1.4END PRO plot2 mydevice=!D.name set_plot,WIN DEVICE, DECOMPOSED = 1 x = FINDGEN(101)*(0.01*2.0*!PI) PLOT, x, SIN(x), BACKGROUND = 0000FFXL,$ COLOR = FF0000XL set_plot,mydeviceENDPRO plot3 read,prompt=Input the color id:,i,j mydevice

6、=!D.name set_plot,WIN DEVICE, DECOMPOSED = 0loadct,31tvlct,r,g,b,/getx = FINDGEN(101)*(0.01*2.0*!PI)print,ri,gi,biprint,rj,gj,bjPLOT, x, SIN(x), BACKGROUND = i,$ COLOR = jset_plot,mydeviceENDPro plot4;read,prompt=Input the color id:,i,jmydevice=!D.nameset_plot,WINDEVICE, DECOMPOSED = 0tvlct,0,0,255,

7、1tvlct,0,255,0,10 x = FINDGEN(101)*(0.01*2.0*!PI);print,ri,gi,bi;print,rj,gj,bjPLOT, x, SIN(x), BACKGROUND = 1,$ COLOR = 10set_plot,mydeviceendPRO ct_test r=255,0,0 g=0,255,0 b=0,0,255 c=1,2,3 DEVICE,decomposed=0 FOR i=0,2 DO BEGIN TVLCT,ri,gi,bi,ci ENDFOR x=1,2,3,4,5,6,7,8 y=x READ,j,PROMPT=input c

8、olor PLOT,x,y,COLOR=cjENDj=0j=1j=2格式:格式:PLOT, X, Y , 关键字关键字 功能:在当前窗口中,按照指定的格式绘制直线或者曲线。功能:在当前窗口中,按照指定的格式绘制直线或者曲线。PSYM=integer0 to 10:按照指定的图形符号绘制数据点。代码的含义如下:按照指定的图形符号绘制数据点。代码的含义如下:0用线绘制用线绘制1加号加号2星号星号 4菱形菱形5三角形三角形6正方形正方形7交叉号交叉号8用户定义用户定义 9未定义未定义10 柱状图柱状图注意:正代码是指仅在每一个数据点绘制符号;负代码是指在每一个数据点绘制注意:正代码是指仅在每一个数据

9、点绘制符号;负代码是指在每一个数据点绘制符号的同时,再用线把绘制点连接起来。符号的同时,再用线把绘制点连接起来。例如:绘制例如:绘制02的正弦曲线,其中绘制点使用正方形,并且用线连接起来。的正弦曲线,其中绘制点使用正方形,并且用线连接起来。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实线

10、实线1点点2虚线虚线3点虚线点虚线4点点虚线点点虚线5长虚线长虚线例如:绘制例如:绘制02的点点虚线正弦曲线。可以使用如下命令。的点点虚线正弦曲线。可以使用如下命令。IDL x = FINDGEN(101)*(0.01*2.0*!PI) & PLOT, x, SIN(x), LINESTYLE=4用户自定义符号用UserSym过程来实现PRO plot5 x=make_array(12,/float,/index) & y=x for i=0,10 do begin if(i ne 3 and i ne 9 and i ne 8)then begin t=string(i) & window,

11、i,title=PSYM=+t plot,x,y,PSYM=i wait,3 & wdelete,i endif endfor for i=1,7 do begin if(i ne 3 )then begin t=string(i) & window,i,title=PSYM=-+t j=0-i plot,x,y,PSYM=j wait,3 & wdelete,i endif endforendUserSym函数X,Y矢量定义为五角星的定点,以原点(0,0)为中心PRO plot6 device,decomposed=0 x=0.0,0.5,-0.8,0.8,-0.5,0.0 y=1.0,-0.8,0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论