2009-12-25

在一個檔案中畫多張圖

因為版面因素,或是方便比較,我們常會需要在一個圖檔中畫好幾張圖。IDL 也可以提供這個功能,利用一個環境變數 !P.multi 就可以解決。例如:
  • !P.multi=[0,2,2,0,1]
裡面有五個參數。

第一個參數是「畫完這張圖之後,還要再畫幾張圖」(應該是吧),這個在畫 non-symmetrical arrangement 的時候才會設到 1 以上,不然一般狀況下是 0。
第二個參數是這個檔案裡要放幾個 columns 的影像。
第三個參數是這個檔案裡要放幾個 rows 的影像。
第四個參數是在 z 方向,要堆疊幾層影像 (只有在有 3D coordinate system 才會使用)
最後一個參數是你接下來的影像順序,是要由 row 的方向開始排 (0) 或是由 column 的方向開始排 (1)

有了這個指令,就可以簡單地畫多個圖檔在一個檔案中了。當然,圖的位置還可以由 !P.position 來微調,畫圖區域也可以用 !P.region 來調整。

沒有留言: