CONTOUR3 や MESH などで描いた、スケーリングの異なる複数のグラフィックスに対して任意のカラースケールを割り当てることはできますか?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 25 Oct 2013
Modifié(e) : MathWorks Support Team
le 25 Juil 2019
Figure 上に SUBPLOT コマンドで複数の座標軸を作成し、それぞれ、CONTOUR3 や MESH 関数などでスケーリングの異なるデータを表示しています。
これらのグラフィックスに対して、任意のカラースケール(カラーマップの範囲)を割り当てることはできるか、教えてください。
Réponse acceptée
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)
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur カラーマップ dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!