Graphics    

Axesカラーの設定

デフォルトのaxesバックグランドカラーは、colordef コマンドで設定されます。これは、スタートアップ時に読み込まれるものです。しかし、ユーザ自身のカラースキームを簡単に定義することができます。

ハードコピーを印刷するためにカラースキームをMATLABが自動的に変更する方法の詳細については、figureカラーの反転を参照してください。

カラースキームの変更

Axesに"白地に黒"のカラー構成を使用すると仮定します。はじめに、バックグランドカラーを白に変え、軸ライン、グリッド、目盛り、目盛りラベルを黒に変えます。

つぎに、タイトルと軸ラベルに使用するTextオブジェクトのカラーを変更します。

Figureのバックグランドカラーを白に変更すると新たなカラー構成が完成します。

カラー構成が完成すると、メッシュプロットを含むFigureは、つぎのように表示されます。

適切なプロパティに対してデフォルト値を定義し、これらの定義をstartup.mファイルに書き込んでおくことができます。タイトルと軸ラベルはTextオブジェクトなので、すべてのTextオブジェクトにデフォルトのカラーを設定しなければなりません。デフォルトのTextのカラーである白は、白のバックグランド上では見えないので、デフォルトのカラーを変更することは得策です。(プロットルーチンではなく)低水準関数lineで作成されるLineもデフォルトのカラーが白なので、デフォルトのLineカラーも変更する必要があります。

Rootレベルのデフォルト値を使用するためには以下のステートメントを使います。

MATLABは、Axesの他の子オブジェクト(すなわち image、Patch、 surfaceオブジェクト)をそれらのCDataプロパティやFigureのカラーマップの値に従ってカラーリングします。つぎの節では、Axesプロパティが、どのようにこのカラーリングに影響するかを説明します。


 Axesによるカラーコントロール Axesのカラー範囲 - CLimプロパティ