ENVI&IDL下绘制散点图方式总结
来源:互联网 发布:彩虹六号网络类型m 编辑:程序博客网 时间:2024/05/16 10:55
转自:http://blog.sina.com.cn/s/blog_764b1e9d0100r4du.html
转自:http://hi.baidu.com/dengshubin/item/25c793b1f03832d085dd79e4
转自:http://hi.baidu.com/dyqwrp/item/bcfbbadc6cbbe9dc251f40b4
散点图,表示因变量随自变量而变化的变化趋势,在数据趋势分析或相关性分析方面很有用途。
1.
1)
点击image窗口菜单的Tools-2D Scatter Plot,选择波段后二维散点图效果如下;
如果需要对散点图进行定义,包括背景颜色,字体,点符号等(效果见下图),可利用散点图扩展补丁。
http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=62376或
或下载地址:二维散点图扩展补丁
2)
点击菜单Spectral-n-dimension Visualizer,选择具有ROI的数据的n个波段。
最多支持54维的数据。
2.
1)
直接用plot命令绘制,通过linestyle和psym设置plot曲线的线型和点符号。
IDL> xData =randomu(var,20,20)*100
IDL> yData =randomu(var,20,20)*100
IDL>plot,xdata,yData,linestyle=1,psym=3
2)
用xPlot3D来实现,linestyle可设置线性,symbol是IDLgrSymbol对象。
IDL> xData =randomu(var,20,20)*100
IDL> yData =randomu(var,20,20)*100
IDL> zData =randomu(var,20,20)*100
IDL> oSym=Obj_New('IDLgrSymbol',data=3)
IDL>xPlot3D,xData,yData,zData,linestyle=6,symbol = oSym
3)
暂时没找到函数,好在三维散点图程序xPlot3d是公开源码,感兴趣的学习下自己写个xPlotNd吧。
ENVI5中的二维散点图工具
在ENVI5.0之前的版本中构建二维散点图时候,散点图中的像元是主窗口区域中的像元。没法构建整个图像的散点图。因为有人提出构建全图散点图的要求,于是有了后来二维散点图扩展补丁。
在ENVI5.0中,可以直接构建整个图像的散点图,而且可以在全图和可视区域之间切换。在ENVI5.0中,启动Display->2D Scatter Plot,选择x和y轴波段,如下图所示,有一个可选框:Viewable Area Only,不选择就是整个图像的二维散点图。
图1:可视区域的散点图
图2:整个图像的散点图
ENVI下散点图工具扩展补丁
1、图像过大时无法显示整幅图像的散点图,只能绘制显示window的;
2、图像背景及点色彩无法更改,就是黑底白点,出图时不方便;
基于此,编写该扩展补丁,功能见下图
下载地址:二维散点图扩展补丁
- ENVI&IDL下绘制散点图方式总结
- ENVI/IDL波段运算
- ENVI IDL读写数据
- 简介:ENVI 平台 及 IDL
- ENVI-IDL技术殿堂博客
- 使用ENVI/IDL载入多波段图像
- ENVI/IDL实现HJ卫星气溶胶反演
- Envi IDL中多元线性回归计算方法
- ENVI-IDL中国官方微博
- ENVI/IDL——Java-IDL Export Bridge
- ENVI/IDL学习笔记(一) C#与ENVI/IDL进行编程常见错误
- IDL(ENVI/IDL) 简(jian)明(lou)教程:一、IDL基础
- ENVI下散点图总结
- ENVI\IDL 与C# 混编时的问题
- ENVI\IDL 重采样 栅格单元大小设置
- ENVI/IDL与ArcGIS Engine一体化开发的实现
- ENVI\IDL 重采样 栅格单元大小设置
- iOS绘制虚线方式总结
- 寻找数组中第k小元素
- Oracle数据库日志存放位置
- 杂记之C语言之关键字volatile和static
- Outlook 打开, 关闭变慢(Outlook 2007 so slow and not just me..check this out!)
- 每隔三位数字加逗号
- ENVI&IDL下绘制散点图方式总结
- 11-5 数据库加强(dateadd,datediff,datepart case()函数)整理了上课的笔记和老师留的作业
- 北大青鸟毕业的程序员该何去何从
- 50个提高PHP程序运行效率的方法
- JS 正则表达式用法
- C++ STL中哈希表 hash_map介绍
- 不用JS 控制悬浮DIV
- jsp基础知识(一)
- javax.imageio.IIOException: Can't create output stream! (生成验证码Servlet)