CONTOUR3 や MESH などで描いた、スケー​リングの異なる複数の​グラフィックスに対し​て任意のカラースケー​ルを割り当てることは​できますか?

1 vue (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 25 Oct 2013
Figure 上に SUBPLOT コマンドで複数の座標軸を作成し、それぞれ、CONTOUR3 や MESH 関数などでスケーリングの異なるデータを表示しています。
これらのグラフィックスに対して、任意のカラースケール(カラーマップの範囲)を割り当てることはできるか、教えてください。

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 25 Juil 2019
Modifié(e) : MathWorks Support Team le 25 Juil 2019
CONTOUR3 や MESH などのコマンドは与えられたデータの範囲内で自動的にカラーリングを行います。そのため、データの異なる複数のグラフィックスを比較するためには、複数のグラフィックスに同一のカラースケールを指定する必要があります。
CAXIS コマンドは、引数にカラースケールの最小値、最大値を指定し、擬似カラー軸のスケーリングを行います。比較する全てのグラフィックスにおける最小値、最大値を指定することで、複数のグラフィックスの同一カラースケーリングを行うことができます。
ここでは、デモ用関数 PEAKS のデータを使って、カラースケールを変更する例を記述します。まず、データを定義します。
そして、2つのデータ(Z1,Z2)の最小値~最大値の範囲をカラー範囲 cax として定義します。
Z1 = peaks; % データ 1
Z2 = Z1+10; % データ 2
cax = [min(Z1(:)) max(Z2(:))];
MESH 関数を使ってデータ1を表示し、カラー範囲を設定します。
subplot(121)
mesh(Z1)
caxis(cax)
同様にして、MESH 関数を使ってデータ2を表示し、カラー範囲を設定します。
subplot(122)
mesh(Z2)
caxis(cax)

Plus de réponses (0)

Catégories

En savoir plus sur カラーマップ dans Help Center et File Exchange

Produits


Version

R2008a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!