1 次元データのカラーマップ表示を行う.
map( x, "dirc", style, psize, view[, time, start, end, step] )
x : 入力オブジェクト,2 次元または 3 次元 (Series, Snapshot)
dirc : 表示方向 ("X" or "Y")
"X" : データの上位次元方向を X 軸とする |
"Y" : データの下位次元方向を Y 軸とする |
style : 表示形式 ( 0 ≤ style ≤ 14,整数)
0 : パターンの色が変化 |
1 : パターンのサイズが変化 (パターンの色は color 関数で設定する.データ > 0 : 第 1 パラメータ,データ < 0 : 第 2 パラメータ) |
2 : パターンの色とサイズが変化 |
3 : データが min と max の範囲に正規化され,パターンのサイズが変化 (fill) |
4 : style = 3 において,パターンを open で表示 |
5 : style = 3 において,パターンの色が変化 |
6 : パターンサイズが変化し,データ > 0 : open,データ < 0 : fill |
7 : パターンサイズが変化し,データ > 0 : fill,データ < 0 : open |
8 ∼ 14 : パターンの色が,8 : 青,9 : 赤,10 : マゼンタ,11 : 緑,12 : シアン,13 : 黄色,14 : 白黒の強弱で変化する. |
psize : パターンサイズ (0 or 1)
0 : MAP 全体を SIZE で指定された大きさで表示 (デフォルト) |
1 : 各パターンを正方形で表示 |
view : 表示データの原点の指定 (1 or -1)
1 : 左下が原点 |
-1 : 左上が原点 |
time : 描画する間隔 msec 単位 (Scalar)
start : 表示開始点 (Scalar)
end : 表示終了点 (0 のときはデータの最後まで表示する.Scalar)
step : 表示データのステップ ( ≥ 1,0 のときは 1 と同じ)
% series dat[4]; % dat:[0]=( -2, -1, 0, 1); % dat:[1]=( -1, 0, 1, 2); % dat:[2]=( 0, 1, 2, 3); % dat:[3]=( 1, 2, 3, 4); % wopen(1,"A4",0,1); % size(70,40); % color(4,2); % lwidth(2,1); % x=20; % y=180; % ystep=50; % lstr="map(dat,\"Y\","; % rstr=",0,-1)"; % string str; % scale("N","A","N","A","N","F",-3,5); % for(i=0;i<8;i++){ % origin(x,y); % color(4,2); % map(dat,"Y",i,0,-1); % color(4,"black"); % str=lstr+String(i)+rstr; % label("I",0,42,5,0,str); % if(i==3){ % x=110; % y=180; % }else{ % y=y-ystep; % } % }
と入力したときカラーモードで出力した場合は以下のようになる.
また,グレイスケールモードで出力した場合は以下のようになる.