異なるデータセットでプロットすると、すべてのプロットが同じ軸上にあります。ここで直面している問題は、凡例を追加することです。次のプロットをプロットすると、最初の凡例が重複して上書きされます。連続したプロットの凡例を他のプロットの下に配置し、上に配置するにはどうすればよいですか?
ありがとう
legends
コマンドを呼び出すたびに、まったく新しい凡例が作成されます。したがって、凡例は 1 回だけ描画する必要があります。
これを行う間違った方法は次のとおりです。
% THIS IS NOT CORRECT
plot(x1, y1, 'r.'); legend('first plot')
plot(x2, y2, 'g.'); legend('second plot')
plot(x3, y3, 'b.'); legend('third plot')
plot(x4, y4, 'k.'); legend('fourth plot')
これにより、4 つの重複する凡例が作成されます。それを行う正しい方法は
plot(x1, y1, 'r.');
plot(x2, y2, 'g.');
plot(x3, y3, 'b.');
plot(x4, y4, 'k.');
% only 1 call to legend
legend('first plot', 'second plot', 'third plot', 'fourth plot')
または、代わりに、プロットと凡例のエントリを一緒に保持するには、
plot(x1, y1, 'r.'); L{1} = 'first plot';
plot(x2, y2, 'g.'); L{2} = 'second plot';
plot(x3, y3, 'b.'); L{3} = 'third plot';
plot(x4, y4, 'k.'); L{4} = 'fourth plot';
legend(L{:});