已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计IDL 第三章 直接图形法 第三章 直接图形法 n3.1 图形绘制 n绘图基本参数设置,!p变量 n图形显示窗口,Window过程 n基本图形绘制,Plot过程 n等值线图形绘制,Contour过程 n3.2 图像显示 n图像数据解读,Dist函数 n打开jpg图像, n颜色表设置,Device过程,Loadct过程 n显示图像,TV过程 3.1 图形绘制-绘图基本参数设置 n绘图基本参数包括: n颜色:背景色background、绘图颜色color n字体:font (-1,0,1) n线型:linestyle (0-5,0为实线) n线的宽度:thick (默认的是1.0) n符号:PSYM (0-10) n标题:title、subtitle n位置和区域:posotion、region n窗口组织:Multi: 总个数,列数,行数,z方向,行列优先 n刻度线长度:ticklen (0-0.5) 3.1 图形绘制-图形显示窗口 n创建窗口,WINDOW , Window_Index , COLORS=value , /FREE , /PIXMAP , RETAIN=0 | 1 | 2 , TITLE=string , XPOS =value , YPOS=value , XSIZE=pixels , YSIZE=pixels n选择窗口,WSET , Window_Index n暴露窗口,WSHOW , Window_Index , Show n删除窗口,WDELETE , Window_Index , . 3.1 图形绘制-基本图形绘制 nPLOT, X, Y , /ISOTROPIC , MAX_VALUE=value , MIN_VALUE=value , NSUM=value , /POLAR , THICK=value , /XLOG , /YLOG , /YNOZERO nx,y表示数据,分别表示x轴,y轴 nMAX_VALUE和MIN_VALUE表示最大值和最小值,大于最大值和 小于最小值的值不再显示 nNSUM表示一段数据的平均值 n/POLAR表示极射线绘制 nTHICK表示线的厚度,点与点连线 n/XLOG /YLOG表示分别对x,y的数据取对数 n/YNOZERO,将大于零的最小y值设置到坐标原点 3.1 图形绘制-基本图形绘制 nGraphics Keywords:, BACKGROUND=color_index , CHARSIZE=value , CHARTHICK=integer , CLIP=X0, Y0, X1, Y1 , COLOR=value , /DATA | , /DEVICE | , /NORMAL , FONT=integer , LINESTYLE=0 | 1 | 2 | 3 | 4 | 5 , /NOCLIP , /NODATA , /NOERASE , POSITION=X0, Y0, X1, Y1 , PSYM=integer0 to 10 , SUBTITLE=string , SYMSIZE=value , /T3D , THICK=value , TICKLEN=value , TITLE=string n设置图形的各类关键字参数 nBACKGROUND表示背景色,COLOR表示显示颜色 nFONT表示字体, nPSYM表示符号化,LINESTYLE表示线型 nTITLE表示标题,SUBTITLE表示副标题 3.1 图形绘制-基本图形绘制 n, X | Y | ZCHARSIZE=value , X | Y | ZGRIDSTYLE=integer0 to 5 , X | Y | ZMARGIN=left, right , X | Y | ZMINOR=integer , X | Y | ZRANGE=min, max , X | Y | ZSTYLE=value , X | Y | ZTHICK=value , X | Y | ZTICK_GET=variable , X | Y | ZTICKFORMAT=string , X | Y | ZTICKINTERVAL= value , X | Y | ZTICKLAYOUT=scalar , X | Y | ZTICKLEN=value , X | Y | ZTICKNAME=string_array , X | Y | ZTICKS=integer , X | Y | ZTICKUNITS=string , X | Y | ZTICKV=array , X | Y | ZTITLE=string , ZVALUE=value0 to 1 n设置坐标轴的显示参数 n比如X | Y | ZTITLE含义: XTITLE 、 YTITLE 、 ZTITLE ,具体表示为x、y、z轴的标 题 nSTYLE:表示坐标轴的风格 nTICK:表示坐标轴的刻度线 nCHAR:图表 nCHARSIZE:控制图形和注记 大小比例,1为正常 基本图形绘制-简单曲线 年份 19671970197519761977197819791980198119821983 鱼种类 463459437433431433431428430431430 例题1 : 例题2 : 基本图形绘制-绘制极射图 nPlot,x,y,/POLAR n/POLAR表示绘制极射图 nX表示极坐标下的半径 nY表示极坐标下的角度 n然后将其转换到笛卡尔坐标系下显示 n线的长度表示半径,坐标系控制方向 基本图形绘制-符号化图形 索引号绘图符号索引号绘图符号 0不显示符号,线连接,默认5三角形 1加号(+)6正方形 2星号(*)7叉号( ) 3点号(.)8自定义符号 4菱形( )10直方图模式 注意:绘制图的图形是离散点图,如果要修改线型,需要通过linestyle 基本图形绘制-符号化图形 Index(索引号)Linestyle(线型) 0Solid(实线),默认 1Dotted(点线) 2Dashed (虚线) 3Dash Dot (虚点线) 4Dash Dot Dot(虚两点线) 5Long Dashes (长虚线) 基本图形绘制-坐标轴风格 属性值坐标轴 1坐标轴精确范围 2坐标轴范围扩展,默认 4坐标轴不显示 8坐标轴绘制一半 16屏蔽y轴起始零值,含义同YNOZERO 3.1 基本图形绘制-等值线图形绘制 nCONTOUR, Z , X, Y n, C_ANNOTATION=vector_of_strings n, C_COLORS=vector n, C_LABELS=vectoreach element 0 or 1 n, /CELL_FILL | , /FILL n, /FOLLOW n, LEVELS=vector n, NLEVELS=integer1 to 60 nZ , X, Y表示要绘制的数据 n, NLEVELS=integer1 to 60表 示控制等值线的级数 nFOLLOW:自动标注 nLEVELS:显示具体数值的等高线 nC_LABELS:标注是否显示 nC_ANNOTATION标注名称 nCELL_FILL 和 FILL:填充模式 nC_COLORS:填充颜色 3.1 基本图形绘制-等值线图形绘制 n数据行代表x轴,列代表y轴,原点表示第一行 第一列,数据独立与坐标轴数据 n坐标轴看成一个二维空间,数据体现在等值线 上 3.1 基本图形绘制-等值线图形绘制 nNlevels:取值范围0-60,代表分级数。 nLevel:一个数组,取值为等值线的值 nC_labels:一个数组,取值为0或1,表示对应 level值的等高线标注是否显示 n/follow:间隔方式自动标注等高线 nC_annotation:一个数组,取值为字符串,标注 为字符串 n/C_FILL:线填充 n/FILL:面填充 3.1 基本图形绘制-等值线图形绘制 n举例分析: nDist函数:产生一种距离变换图 nRondomu/Rondomn函数:产生随机数 nRondomu产生0-1之间的均匀分布的随机数 nRondomn产生符合正态分布的随机数 nMin_curve_surf函数:线平滑 3.1 基本图形绘制-等值线图形绘制 3.1基本图形绘制-曲面绘制 nSurface过程:绘制一个曲面 nSURFACE, Z , X, Y , AX=degrees , AZ=degrees , BOTTOM=index , /HORIZONTAL , /LEGO , /LOWER_ONLY | , /UPPER_ONLY , MAX_VALUE=value , MIN_VALUE=value , /SAVE , SHADES=array , SKIRT=value , /XLOG , /YLOG , ZAXIS=1 | 2 | 3 | 4 , /ZLOG nSURFACE, Z , X, Y,像使用contour一样使用 surface 3.2 图像显示-图像数据解读 一个数值对应一个图像栅格, 一个图像栅格对应一个像素, 其值为该矩阵的值,其颜色由 颜色模式建立的数值和颜色值 相关关系确定。 颜色模式与原理? 3.2 图像显示-打开jpg图像 n获取文件路径 nFilepath函数 nfile=filepath(rose.jpg,subdirectory=exam ples,data) n打开jpg nRead_image函数 n image1=read_image(file) 3.2 图像显示-颜色设置 nIDL的颜色由三种特殊值组成。 n这些数值为一个三色组,将其写成(R,G,B)即红、绿 、蓝,其中红、绿、蓝代表红光、绿光、蓝光作用于 该显示颜色时的数量,每个值的范围都在0到255之间 。 n这样,一种颜色可由256级的红色,256级绿色和256 级蓝色组成。这就是说IDL能显示256*256*256,或者 说超过167,000,000种颜色。 n黄色由亮红和亮绿组成,但没有蓝色。代表黄色的三 色组写作(255,255,0) 3.2 图像显示-颜色设置 n颜色模式:索引颜色模式和RGB颜色模式 n索引颜色模式:索引颜色模式也将索引颜色号 和色谱表中的特定位置联系起来,其对应的是 8位显示器,只能显示28种颜色 nRGB颜色模式:RGB颜色模式直接指定颜色, 其对应的是24位显示器,能显示所有224种颜色 。 3.2 图像显示-颜色设置 3.2 图像显示-颜色设置 nRGB颜色分解显示与不分解显示 n分解显示,分成RGB三个分量计算,R作为最 低分量,G作为中间分量,B作为最高分量 n不分解,当成一个整体计算。 n比如0000ff: n控制分解或不分解显示,通过decive, decomposed=0/1,控制,0代表不分解,1代表 分解 3.2 图像显示-颜色设置 n真彩色:24位颜色,数据应该是三维的,其中一维值 为3,表示R/G/B三个分量,直接显示 nIDL device,decomposed=1 n图形显示 n图图像显显示 n假彩色:8位,应该是黑白的,灰度值,采用 一种转换方法,将颜色转换。 n device,decomposed=0 n图形显示:tek_color,调用颜色表,创建索引颜色(TVLCT) n图像显示:调用颜色表,创建索引颜色(数组形式) 3.2 图像显示-颜色设置 n指定不分解颜色显示 nTVLCT, V1, V2, V3 , Start , /GET , /HLS | , /HSV nTVLCT, R, G, B , Index=0-255 3.2 图像显示-颜色设置 n系统有预定义41中索引颜色 nLoadct过程 3.2 图像显示-TV过程 nTV, Image , X, Y , Channel , /CENTIMETERS | , /INCHES , /ORDER , TRUE=1 | 2 | 3 , /WOR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岛叶恶性肿瘤的护理
- 大脑皮层发育不全的护理
- 2026年金华永康市第一人民医院招聘人才15人历年真题汇编及答案解析(夺冠)
- 2025江西文化演艺发展集团有限责任公司社会招聘1人备考题库附答案解析
- 2025浦发银行广州分行招聘10人历年真题库附答案解析
- 2026年山东省农村信用社联合社信息科技类应届毕业生校园招聘备考题库(面向中国科学技术大学)附答案
- 浙江国企招聘-2025杭州余杭交通投资集团有限公司劳务派遣员工招聘4人历年真题汇编附答案解析
- 2026重庆市地质矿产勘查开发集团有限公司毕业生校园招聘46人备考题库附答案解析
- 宣汉县公开招聘社区工作者(80人)备考题库带答案解析
- 2026年质量员之土建质量基础知识考试题库及参考答案ab卷
- 2025秋人教版小学美术二年级上册期末过关练习卷及答案 (三套)
- Module2 Unit2 How much cheese did you buy(教学设计)-2024-2025学年外研版(三起)英语五年级上册
- 净化设备施工方案
- 沙田路灯升降车施工方案
- 卓越绩效管理模式
- 2025秋季《中国石油报》社有限公司高校毕业生招聘考试参考试题及答案解析
- 《工程勘察设计收费标准》(2002年修订本)-完整版-1
- 幼儿园事故案例分析及法律法规课件
- 变频器技术(全套课件)
- 《目标设定与达成》课件
- 基建工程质量控制标准(WHS)(第一分册:输电线路(检查表))
评论
0/150
提交评论