HOWTO · MATLAB
MATLAB で色の順序をリセットする
このチュートリアルでは、MATLAB で色の順序をリセットする方法を示します。
このページの内容
このチュートリアルでは、MATLAB で色の順序をリセットする方法を示します。
MATLAB で色の順序をリセットする
色の順序は、MATLAB で Figure またはプロットの色を設定するために使用されます。 Figure またはプロットが存在しない場合、MATLAB は Figure を作成し、その色を設定します。
プロット関数を呼び出すとき、またはプロット関数を呼び出した後でも、色をカスタマイズできます。 既定の色を使用した MATLAB でのプロットの例を次に示します。
plot1 = plot([0 1 2 3],'-r');
hold on
plot2 = plot([1 2 3 4],'--g');
hold off
% Add markers to the plot
plot1.Marker = 'sq';
plot2.Marker = 'o';
それでは、プロットの色を変更する方法を見てみましょう。 例を参照してください:
demoaxes = axes;
demoaxes.ColorOrder = [ 0 0 0; 0 0 1; 0 1 0; 1 0 0];
demoaxes.LineStyleOrder = {'-','--'};
hold on
for a = 0:7
plot([a a+2])
end
hold off
上記のコードは、ColorOrder と LineStyleOrder をプロットに割り当てます。 出力を参照してください:
MATLAB で色の順序をリセットするには、set メソッドを使用して ColorOrderIndex を 1 に設定します。これにより、図またはプロットの ColorOrder がリセットされます。 上記の例で ColorOrder をリセットしてみましょう。
demoaxes = axes;
demoaxes.ColorOrder = [ 0 0 0; 0 0 1; 0 1 0; 1 0 0];
demoaxes.LineStyleOrder = {'-','--'};
%Reset Color Order
set(axes,'ColorOrderIndex',1)
hold on
for a = 0:7
plot([a a+2])
end
hold off
指定されたプロットの ColorOrder がリセットされます。 出力を参照してください。