ENVI&IDL下繪製散佈圖方式總結

來源:互聯網
上載者:User

轉自: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、映像背景及點色彩無法更改,就是黑底白點,出圖時不方便;
基於此,編寫該擴充補丁,功能見


:二維散佈圖擴充補丁

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.