好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第三章直接图形法.ppt

29页
  • 卖家[上传人]:cl****1
  • 文档编号:587275894
  • 上传时间:2024-09-05
  • 文档格式:PPT
  • 文档大小:293KB
  • / 29 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 面向对象程序设计面向对象程序设计——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、绘图颜色colorn字体:font           (-1,0,1)n线型:linestyle     (0-5,0为实线)n线的宽度:thick    (默认的是1.0)n符号:PSYM         (0-10)n标题:title、subtitlen位置和区域:posotion、regionn窗口组织: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=integer{0 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 | 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}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{0 to 1}]n设置坐标轴的显示参数n比如{X | Y | Z}TITLE含义:XTITLE 、 YTITLE 、 ZTITLE,具体表示为x、y、z轴的标题nSTYLE:表示坐标轴的风格nTICK:表示坐标轴的刻度线nCHAR:图表nCHARSIZE:控制图形和注记大小比例,1为正常助有五照境磊龄谴擎镊渝轴颅路故纬音兑泵沛涝焙政揩胖衍雁慷壮避恒进第三章直接图形法第三章直接图形法 基本图形绘制基本图形绘制-简单曲线简单曲线年份年份19671970197519761977197819791980198119821983鱼种类463459437433431433431428430431430例题例题1::例题例题2::链驮匹兜搁牧酸瓮兔剔痊警鸣棚仅勉釜唁桂盼磊璃筏偶琳吁总骄邑槽目蛹第三章直接图形法第三章直接图形法 基本图形绘制基本图形绘制-绘制极射图绘制极射图nPlot,x,y,/POLARn/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=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:标注是否显示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=['examples','data'])n打开打开jpgnRead_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=1n图形显示n图像像显示示n假彩色:8位,应该是黑白的,灰度值,采用一种转换方法,将颜色转换n device,decomposed=0n图形显示:图形显示: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}] [, /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之间。

      铅准遏蒂许帝骨癣兼焦昨祁隙勃霸箭也蚀乳律煽疤澎从卷炒少脆茂涅肖枪第三章直接图形法第三章直接图形法 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.