已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,第六章数据的图形显示和输出,1. 绘制线PLOT 2. 绘制多线OPLOT 3. 绘制文本XYOUTS 4. 绘制带误差棒的数据图形 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.2 IDL PLOT, x, x3, THICK = 3, /YLOG 图1.3 IDL PLOT, x, SIN(x), THICK = 2, MIN_VALU=-0.5, MAX_VALUE=0.5 图1.4 BACKGROUND=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, DECOMPOSED = 1 IDL 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的正弦曲线,其中绘制点使用正方形,并且用线连接起来。IDL x = FINDGEN(101)*(0.01*2.0*!PI) & PLOT, x, SIN(x), PSYM=-6 SYMSIZE=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 , 关键字 功能:在当前窗口中,按照指定的格式绘制直线或者曲线。 /NOERASE:在当前窗口中绘制新图形时,不擦除原内容。默认擦除原内容 例如:在当前窗口中,绘制02的正弦曲线和余弦曲线。 IDLx = FINDGEN(101)*(0.01*2.0*!PI) IDLPLOT, x, SIN(x) & WAIT, 2 & PLOT, x, COS(x), /NOERASE TITLE=string:给绘图区绘制的图形添加一个标题。 SUBTITLE=string:给绘图区绘制的图形添加一个副标题。 例如:绘制02的正弦曲线,并给图形添加一个内容为My Sin(x)的标题。IDLx = FINDGEN(101)*(0.01*2.0*!PI) & PLOT, x, SIN(x),$ TITLE=title,SUBTITLE=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.1 PLOT, x, SIN(x), POSITION=0.1, 0.1, 0.45, 0.9 PLOT, x, COS(x), POSITION=0.55, 0.1, 0.9, 0.9, /NOERASE 图1.6 格式:!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.1 IDLPLOT, x, SIN(x) & PLOT, x, SIN(x)*x2 IDLPLOT, 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字体系统。默认:-1 TICKLEN=value:用于设置绘制轴注释和标注中小刻度的尺度。 例如:绘制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.02 X | Y | ZGRIDSTYLE=integer0 to 5:设置X、Y和Z上刻度的栅格的类型。其取之范围和线型与LINESTYLE相同。 X | Y | ZMINOR=integer:设置X轴、Y轴和Z轴上最小刻度间隔的数目。 X | Y | ZRANGE=min, max:设置X轴、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。 例如:按指定的范围绘制正弦曲线。可以使用如下命令。 IDLx = FINDGEN(200)*0.1 IDLPLOT, 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+8 X | Y | ZTHICK=value:设置X、Y和Z轴和刻度的粗细。其默认值为:1。 例如:按指定的字体和粗细绘制正弦曲线。可以使用如下命令。 IDL x = FINDGEN(200)*0.1 IDL PLOT, x, SIN(x), TITLE=SIN(X), SUBTITLE=IDL PLOT $ , CHARSIZE=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.9 IDL PLOT, x, SIN(x), XTICKFORMAT=(F6.2), YTICKFORMAT=(“$“, F7.2),XTICKFORMAT=(F6.2), YTICKFORMAT=(“$“, F7.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轴、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的用法基本相同,其不同之处是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.绘制文本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 text XYOUTS, 0, 200, 250,200, 50, 100,This, is, text,坐标位置,4.绘制带误差棒的数据图形,IDL中有几个内建的过程可以画误差棒,但它们缺乏一些重要的选择性。IDL可视化入门与提高提供了一个关于绘制误差棒数据图形的过程函数,格式如下: err_plot,x,y-err,y+err,关键字 其中,err_plot可以接受
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宝安车场划线施工方案(3篇)
- 开封硬化地坪施工方案(3篇)
- 护坡砖的施工方案(3篇)
- 施工方案的具体流程(3篇)
- 机上卫生应急预案(3篇)
- 河北针刺毯施工方案(3篇)
- 玉环砖墙拆除施工方案(3篇)
- 眼镜营销策略方案(3篇)
- 聚氨酯钢结构施工方案(3篇)
- 营销推广酒吧方案(3篇)
- 2025年焦作大学单招职业技能测试题库完整
- JJF1033-2023计量标准考核规范
- 深度强化学习在机器人控制中的应用-深度研究
- 人工智能导论-第2版-全套课件
- 《智慧物流与供应链》课件-项目八 智慧物流与供应链管理的运作模式
- 2024年部编版高考语文一轮复习必背重点:古代文化常识
- GB/T 4706.27-2024家用和类似用途电器的安全第27部分:风扇的特殊要求
- DL∕T 1965-2019 回转式翻车机系统运行维护导则
- 公司及部门年度经营责任书(模板)
- MH-T 5002-2020运输机场总体规划规范
- 甲磺酸奥希替尼片-临床用药解读
评论
0/150
提交评论