MATLAB で色の順序をリセットする

Sheeraz Gul 2024年2月15日
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

上記のコードは、ColorOrderLineStyleOrder をプロットに割り当てます。 出力を参照してください:

割り当てられた色でプロット

MATLAB で色の順序をリセットするには、set メソッドを使用して ColorOrderIndex1 に設定します。これにより、図またはプロットの 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 がリセットされます。 出力を参照してください。

ColorOrder のリセット

著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook