




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计——IDL第三章直接图形法第三章直接图形法3.1图形绘制绘图基本参数设置,!p变量图形显示窗口,Window过程基本图形绘制,Plot过程等值线图形绘制,Contour过程3.2图像显示图像数据解读,Dist函数打开jpg图像,颜色表设置,Device过程,Loadct过程显示图像,TV过程3.1图形绘制-绘图基本参数设置绘图基本参数包括:颜色:背景色background、绘图颜色color字体:font(-1,0,1)线型:linestyle(0-5,0为实线)线的宽度:thick(默认的是1.0)符号:PSYM(0-10)标题:title、subtitle位置和区域:posotion、region窗口组织:Multi:[总个数,列数,行数,z方向,行列优先]刻度线长度:ticklen(0-0.5)3.1图形绘制-图形显示窗口创建窗口,WINDOW[,
Window_Index][,
COLORS=value][,
/FREE][,
/PIXMAP][,
RETAIN={0|1|2}][,
TITLE=string][,
XPOS=value][,
YPOS=value][,
XSIZE=pixels][,
YSIZE=pixels]选择窗口,WSET[,Window_Index]暴露窗口,WSHOW[,
Window_Index[,
Show]]删除窗口,WDELETE[,Window_Index[,...]]3.1图形绘制-基本图形绘制PLOT,[X,]Y[,
/ISOTROPIC][,
MAX_VALUE=value][,
MIN_VALUE=value][,
NSUM=value][,
/POLAR][,
THICK=value][,
/XLOG][,
/YLOG][,
/YNOZERO]x,y表示数据,分别表示x轴,y轴MAX_VALUE和MIN_VALUE表示最大值和最小值,大于最大值和小于最小值的值不再显示NSUM表示一段数据的平均值/POLAR表示极射线绘制THICK表示线的厚度,点与点连线/XLOG
/YLOG表示分别对x,y的数据取对数/YNOZERO,将大于零的最小y值设置到坐标原点3.1图形绘制-基本图形绘制GraphicsKeywords:[,
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{0to10}][,
SUBTITLE=string][,
SYMSIZE=value][,
/T3D][,
THICK=value][,
TICKLEN=value][,
TITLE=string]设置图形的各类关键字参数BACKGROUND表示背景色,COLOR表示显示颜色FONT表示字体,PSYM表示符号化,LINESTYLE表示线型TITLE表示标题,SUBTITLE表示副标题
3.1图形绘制-基本图形绘制[,
{X|Y|Z}CHARSIZE=value]
[,
{X|Y|Z}GRIDSTYLE=integer{0to5}]
[,
{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}TICK_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{0to1}]设置坐标轴的显示参数比如{X|Y|Z}TITLE含义:XTITLE、YTITLE、ZTITLE,具体表示为x、y、z轴的标题STYLE:表示坐标轴的风格TICK:表示坐标轴的刻度线CHAR:图表CHARSIZE:控制图形和注记大小比例,1为正常基本图形绘制-简单曲线年份19671970197519761977197819791980198119821983鱼种类463459437433431433431428430431430例题1:例题2:基本图形绘制-绘制极射图Plot,x,y,/POLAR/POLAR表示绘制极射图X表示极坐标下的半径Y表示极坐标下的角度然后将其转换到笛卡尔坐标系下显示线的长度表示半径,坐标系控制方向基本图形绘制-符号化图形索引号绘图符号索引号绘图符号0不显示符号,线连接,默认5三角形1加号(+)6正方形2星号(*)7叉号()3点号(.)8自定义符号4菱形()10直方图模式注意:绘制图的图形是离散点图,如果要修改线型,需要通过linestyle基本图形绘制-符号化图形Index(索引号)Linestyle(线型)0Solid(实线),默认1Dotted(点线)2Dashed(虚线)3DashDot(虚点线)4DashDotDot(虚两点线)5LongDashes(长虚线)基本图形绘制-坐标轴风格属性值坐标轴1坐标轴精确范围2坐标轴范围扩展,默认4坐标轴不显示8坐标轴绘制一半16屏蔽y轴起始零值,含义同YNOZERO3.1基本图形绘制-等值线图形绘制CONTOUR,Z[,X,Y][,C_ANNOTATION=vector_of_strings][,C_COLORS=vector][,C_LABELS=vector{eachelement0or1}][,/CELL_FILL|,/FILL][,/FOLLOW][,LEVELS=vector][,NLEVELS=integer{1to60}]Z[,X,Y]表示要绘制的数据[,NLEVELS=integer{1to60}]表示控制等值线的级数FOLLOW:自动标注LEVELS:显示具体数值的等高线C_LABELS:标注是否显示C_ANNOTATION标注名称CELL_FILL和FILL:填充模式C_COLORS:填充颜色3.1基本图形绘制-等值线图形绘制数据行代表x轴,列代表y轴,原点表示第一行第一列,数据独立与坐标轴数据坐标轴看成一个二维空间,数据体现在等值线上3.1基本图形绘制-等值线图形绘制Nlevels:取值范围0-60,代表分级数。Level:一个数组,取值为等值线的值C_labels:一个数组,取值为0或1,表示对应level值的等高线标注是否显示/follow:间隔方式自动标注等高线C_annotation:一个数组,取值为字符串,标注为字符串/C_FILL:线填充/FILL:面填充3.替1基本本图形区绘制-等值瘦线图练形绘饿制举例俊分析映:Di快st函数斗:产驾生一犬种距贩离变山换图Ro敢nd锅om董u/穴Ro性nd冲om今n函数:产生直随机乖数Ro垂nd须om火u产生0-毅1之间吉的均救匀分孟布的妈随机释数Ro甚nd冷om蚁n产生叠符合捉正态适分布刊的随豪机数Mi购n_野cu仍rv厚e_妹su伙rf函数深:线呀平滑3.讽1基本司图形正绘制-等值血线图拾形绘柏制3.渔1基本态图形冰绘制-曲面盏绘制Su肉rf滨ac异e过程丧:绘学制一暴个曲票面SU却RF脚AC株E,Z[,X,Y]饼[,AX=de赖gr探ee喜s]忍[,AZ=de从gr蜜ee捆s]倦[,BO报TT浊OM=in淘de贤x]银[,谁/HO斤RI恰ZO抬NT弱AL]袍[,点/LE零GO]代[,披/LO经WE并R_热ON速LY|转,瞎/UP疮PE巡寿R_拔ON摸LY]徐[,MA田X_姓VA抵LU杠E=va盲lu侍e]范[,MI霜N_仔VA键LU生E=va贵lu降e]杏[,荷/SA钥VE]狐[,SH塑AD舅ES=ar典ra冻y]梢[,SK容IR鞭T=va竹lu飘e]戴[,矮/XL炼OG]忆[,笔/YL室OG]捉[,ZA包XI爬S={森1敌|膨2辆|油3集|积4}盏]恰[,胖/ZL息OG]SU纳RF絮AC罢E,Z[,X,Y],像井使用co萄nt万ou窄r一样煌使用su尖rf茶ac筝e3.萄2图像夹显示-图像哄数据史解读一个予数值侨对应脆一个枪图像按栅格磨,一边个图掠像栅奏格对武应一躺个像销素,进其值箩为该棵矩阵捉的值龟,其元颜色妹由颜蛙色模葬式建合立的挡数值舟和颜蚕色值撤相关鼓关系达确定困。颜色冻模式们与原项理?3.基2图像凳显示-打开jp肢g图像获取鹊文件曲路径Fi卸le亚pa域th函数fi捐le李=fi播le盼pa虏th爽('锡ro参se六.j钻pg磨',剩su金bd什ir婶ec螺to僵ry督=[泥'e室xa朽mp之le异s'闭,'倚da部ta获']阀)打开jp朗gRe谎ad蛋_i片ma累ge函数im除ag照e1佳=re天ad冬_i蕉ma旦ge烛(f伪il鹊e)3.麦2图像挣显示-颜色郑设置ID恐L的颜析色由捡三种惹特殊茂值组剃成。这些亿数值翠为一除个三志色组虾,将篇其写疑成(R,维G,翁B)即驻红、亩绿、展蓝,顾其中宜红、禁绿、塞蓝代知表红森光、尚绿光尾、蓝牧光作紧用于墨该显甩示颜笑色时助的数选量,绍每个容值的悼范围条都在0到25擦5之间孙。这样睛,一滴种颜来色可希由25罪6级的蚕红色戴,25危6级绿性色和25秤6级蓝门色组慰成。化这就赏是说ID梳L能显零示25堪6*昆25宰6*逃25再6,或螺者说柄超过16险7,荷00铲0,乒00鞠0种颜须色。黄色挣由亮颠红和捞亮绿峡组成纸,但梢没有皇蓝色酒。代醋表黄屋色的钢三色援组写各作(25诵5,潜25熊5,舰0)3.罪2图像村显示-颜色旱设置颜色臂模式找:索引勾颜色视模式碰和RG马B颜色搜模式索引笼颜色泄模式袍:索引炎颜色云模式森也将蕉索引找颜色渠号和阶色谱够表中疯的特地定位疼置联弄系起跌来,其递对应臣的是8位显好示器碑,只求能显站示28种颜限色RG洁B颜色小模式足:RG管B颜色锄模式悉直接红指定典颜色,其听对应尸的是24位显耍示器稀,能竟显示给所有224种颜节色。3.支2图像赚显示-颜色顾设置3.月2图像捏显示-颜色射设置RG全B颜色捐分解欧显示疫与不乡丰分解穴显示分解教显示将,分驻成RG舅B三个恩分量骗计算结,R作为驶最低重分量师,G作为犬中间荷分量拨,B作为没最高茧分量不分因解,母当成膏一个撒整体钓计算盯。比如00呀00谁ff:控制融分解横或不左分解真显示爽,通锐过de伟ci浅ve时,草de垄co制mp恼os柿ed薄=0耗/1炕,控制惊,0代表格不分洞解,1代表病分解3.抄2图像松显示-颜色荣设置真彩紫色:24位颜胁色,胖数据码应该悲是三凳维的絮,其啄中一虹维值大为3,表裂示R/塑G/创B三个丽分量甜,直瓜接显卧示ID唐L>de垒vi叶ce笋,d途ec赵om剥po详se食d=畜1图形们显示图像沾显示假彩锅色:8位,茂应该女是黑尊白的迁,灰亩度值织,采惯用一侵种转屈换方桐法,雷将颜吨色转斧换。de径vi缺ce挠,d贸ec却om脏po耽se妨d=创0图形幕显示海:te毁k_竞co相lo掉r,调浩用颜泽色表何,创塌建索嫁引颜饭色(T酿VL剖CT荒)图像泰显示封:调于用颜甜色表胶,创摸建索说引颜弦色(数组马形式)3.度2图像缸显示-颜色丧设置指定抬不分好解颜否色显鼓示TV峡LC惯T,V1,V2,V3闷[,St袍ar懂t]咏[,驻/GE估T]扮[,美/HL攻S|该,额/HS抱V]TV内LC穿T,R,G,B[,In阳de仅x=袄0-承25搁5]3.裕2图像朗显示-颜色陷设置系统拘有预敲
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国防教育心得体会(甄选10篇)
- 职教对口高考题目及答案
- 某公司风险分级管控管理制度
- 秋季学期配班教师个人工作计划(5篇)
- 智能交通行业的前景分析
- 文旅融合发展路径探索
- 河北省保定市部分高中2025-2026学年高二上学期开学考试物理试卷
- 2025年成人心肺复苏考试试题及答案
- 2025年塔吊司机考试试题技巧及答案
- 考试水彩试题及答案
- 传统文化公司管理制度
- 安徽芜湖鸠兹水务有限公司人员招聘笔试真题2024
- 关注老年人心理健康守护幸福 从心开始课件
- 《生成式人工智能(AIGC)通识教程(微课版)》课件 【第09-10讲】生成式人工智能基础与应用
- 扬州扬州市宝应县公安局招聘30名警务辅助人员笔试历年参考题库附带答案详解
- 科技论文写作 第2版 课件 第1-5章 科技论文写作概述-英文科技论文的写作
- 2025年农业经济管理基础知识试卷及答案
- 2025年教师参加初中英语新教材培训心得体会
- 2024年重庆万州公开招聘社区工作者考试试题答案解析
- 果树中级工试题及答案
- 2025鸡舍建设承包合同书样本版
评论
0/150
提交评论