轉自:http://blog.sina.com.cn/s/blog_764b1e9d0100r4du.html
轉自:http://hi.baidu.com/dengshubin/item/25c793b1f03832d085dd79e4
轉自:http://hi.baidu.com/dyqwrp/item/bcfbbadc6cbbe9dc251f40b4
散佈圖,表示因變數隨自變數而變化的變化趨勢,在資料趨勢分析或相關性分析方面很有用途。
1.ENVI下繪製散佈圖
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.IDL下繪製散佈圖
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)N維散佈圖
暫時沒找到函數,好在三維散佈圖程式xPlot3d是公開源碼,感興趣的學習下自己寫個xPlotNd吧。
ENVI5中的二維散佈圖工具
在ENVI5.0之前的版本中構建二維散佈圖時候,散佈圖中的像元是主視窗地區中的像元。沒法構建整個映像的散佈圖。因為有人提出構建全圖散佈圖的要求,於是有了後來二維散佈圖擴充補丁。
在ENVI5.0中,可以直接構建整個映像的散佈圖,而且可以在全圖和可視地區之間切換。在ENVI5.0中,啟動Display->2D Scatter Plot,選擇x和y軸波段,如所示,有一個可選框:Viewable
Area Only,不選擇就是整個映像的二維散佈圖。
圖1:可視地區的散佈圖
圖2:整個映像的散佈圖
ENVI下散佈圖工具擴充補丁ENVI的散佈圖在分析時非常方便的常用工具之一,但是在顯示上卻有下面幾個缺點:
1、映像過大時無法顯示整幅映像的散佈圖,只能繪製顯示window的;
2、映像背景及點色彩無法更改,就是黑底白點,出圖時不方便;
基於此,編寫該擴充補丁,功能見
:二維散佈圖擴充補丁