カラー マッピングは、 (現在の軸オブジェクトcaxis
のプロパティを設定する) 関数を使用して制御できます。CLim
もちろん、直接カラー マッピングとは対照的に、スケーリングされたカラー マッピングが使用されていることを前提としています (CDataMapping
プロパティを参照)。ゼロ中心の範囲を入力として使用することで、ゼロが常に中央にあることを確認できます。
次に例を示します。
load penny
P = 4*(P./255) - 1; %# not centered around zero
imagesc(P), axis image off
colormap(lbmap(64,'BrownBlue')), colorbar
次に、カラー マッピングを調整して、ゼロを中心に対称にします。
c = max(abs([min(P(:)),max(P(:))]));
caxis([-c c])
両極端の違いを強調する発散パレットとして設計されたLight Bartlein 配色を使用していることに注意してください。
元の範囲が非常に歪んでいる場合は、カラーマップを再サンプリングして、過度に引き伸ばされたサブ範囲により多くの値を与えることができます。