1)デフォルトでは、凡例のTag
プロパティは「凡例」です。もちろん、変更されないという約束はありません。
get(l)
....
BusyAction: 'queue'
HandleVisibility: 'on'
HitTest: 'on'
Interruptible: 'off'
Selected: 'off'
SelectionHighlight: 'on'
**Tag: 'legend'**
Type: 'axes'
UIContextMenu: 200.0018
UserData: [1x1 struct]
....
2)より堅牢であるもう1つの違いは()通常の軸がString
性質を持っていないということですが、伝説を行います。 String
プロパティを持つ他の種類のオブジェクトがあるかどうかはわかりません。たとえば:
plot(magic(3));legend('a','v','b');
allAxesInFigure = findall(f,'type','axes')
b = isprop(allAxesInFigure,'String')
あなたは呼び出すことによって、それを確認することができます。
のget(GCA、 '文字列')
を??? ==>を使用したエラー
'axes'クラスに 'String'プロパティはありません。
しかし、その一方で、そこに伝説ためこのような性質です。それがより堅牢な理由です。私はより広い文脈でこれを解決するために推薦する
plot(magic(3)); l = legend('a','b','c');
get(l,'String')
ANS = '' 'B' 'C'
3)。ハンドルを保存して作成した凡例と軸を追跡するだけです。このような
plot(magic(3));
legend('a','v','b');
plot(magic(5));
legend('a','v','b','c','d');
コード:代わりのようなコーディングで、ある linkaxes
から
p(1) = plot(magic(3));
l(1) = legend('a','v','b');
p(2) = plot(magic(5));
l(2) = legend('a','v','b','c','d');
また、 'colorbar'軸にも注意する必要があることに注意してください。 – Nzbuu