IDL第三章_直接图形法

上传人:xmg****18 文档编号:120013003 上传时间:2020-01-31 格式:PPT 页数:30 大小:1.25MB
返回 下载 相关 举报
IDL第三章_直接图形法_第1页
第1页 / 共30页
IDL第三章_直接图形法_第2页
第2页 / 共30页
IDL第三章_直接图形法_第3页
第3页 / 共30页
IDL第三章_直接图形法_第4页
第4页 / 共30页
IDL第三章_直接图形法_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《IDL第三章_直接图形法》由会员分享,可在线阅读,更多相关《IDL第三章_直接图形法(30页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计 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

2、 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删除窗口

3、 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值

4、设置到坐标原点 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 integer 0 to 10 SUBTITLE string SYMSIZE value T3D THICK value TICKLEN

5、value TITLE string n设置图形的各类关键字参数 nBACKGROUND表示背景色 COLOR表示显示颜色 nFONT表示字体 nPSYM表示符号化 LINESTYLE表示线型 nTITLE表示标题 SUBTITLE表示副标题 3 1 图形绘制 基本图形绘制 n X Y Z CHARSIZE value X Y Z GRIDSTYLE integer 0 to 5 X Y Z MARGIN left right X Y Z MINOR integer X Y Z RANGE min max X Y Z STYLE value X Y Z THICK value X Y Z TI

6、CK GET variable X Y Z TICKFORMAT string X Y Z TICKINTERVAL value X Y Z TICKLAYOUT scalar X Y Z TICKLEN value X Y Z TICKNAME string array X Y Z TICKS integer X Y Z TICKUNITS string X Y Z TICKV array X Y Z TITLE string ZVALUE value 0 to 1 n设置坐标轴的显示参数 n比如 X Y Z TITLE含义 XTITLE YTITLE ZTITLE 具体表示为x y z轴的

7、标 题 nSTYLE 表示坐标轴的风格 nTICK 表示坐标轴的刻度线 nCHAR 图表 nCHARSIZE 控制图形和注记 大小比例 1为正常 基本图形绘制 简单曲线 年份 19671970197519761977197819791980198119821983 鱼种类 463459437433431433431428430431430 例题1 例题2 基本图形绘制 绘制极射图 nPlot x y POLAR n POLAR表示绘制极射图 nX表示极坐标下的半径 nY表示极坐标下的角度 n然后将其转换到笛卡尔坐标系下显示 n线的长度表示半径 坐标系控制方向 基本图形绘制 符号化图形 索引号绘

8、图符号索引号绘图符号 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轴起始零值 含义同Y

9、NOZERO 3 1 基本图形绘制 等值线图形绘制 nCONTOUR Z X Y n C ANNOTATION vector of strings n C COLORS vector n C LABELS vector each element 0 or 1 n CELL FILL FILL n FOLLOW n LEVELS vector n NLEVELS integer 1 to 60 nZ X Y 表示要绘制的数据 n NLEVELS integer 1 to 60 表 示控制等值线的级数 nFOLLOW 自动标注 nLEVELS 显示具体数值的等高线 nC LABELS 标注是否显示

10、 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 一个数组 取值为字符串 标注 为字符串

11、 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

12、 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 d

13、ata 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颜色模式 索引颜色模

14、式和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真彩色

15、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系统有预定义4

16、1中索引颜色 nLoadct过程 3 2 图像显示 TV过程 nTV Image X Y Channel CENTIMETERS INCHES ORDER TRUE 1 2 3 WORDS XSIZE value YSIZE value n位置参数 nImage 图像数据 nx y 偏移位置 n关键字参数 nTrue 表示数据组织形式 3 2 图像显示 TVSCL过程 nTVSCL Image X Y Channel CENTIMETERS INCHES NAN ORDER TOP value TRUE 1 2 3 WORDS XSIZE value YSIZE value n图像拉伸显示 将其值范围扩展到0 255之间 知识回顾知识回顾 Knowledge Knowledge ReviewReview

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号