
同じ座標軸に複数のラインがあるとき、それぞれのラインに対して凡例(legend)の表示/非表示の設定はできますか?
34 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 25 Oct 2013
Modifié(e) : MathWorks Support Team
le 9 Juin 2020
同じ座標軸に複数のライン(Line オブジェクト)が描画されています。
それぞれのラインに対して、凡例(legend)の表示/非表示の設定はできるか、教えてください。
Réponse acceptée
MathWorks Support Team
le 9 Juin 2020
Modifié(e) : MathWorks Support Team
le 9 Juin 2020
Line オブジェクトに紐づいている Annotation オブジェクトの IconDisplayStyle プロパティを使用することで可能です。
下記の例では、赤色の点線の凡例を非表示に設定しています。
t = 1:1/10:10;
y1 = sin(t);
y2 = y1 - 0.5;
y3 = randn(size(t));
% グラフ表示
h1 = plot(t,y1,'b');
hold on
h2 = plot(t,y2,'r:');
h3 = plot(t,y3,'g');
% 赤色のラインの凡例を非表示に設定する
% h2-> 赤色のラインのハンドル
hAnnotation = get(h2,'Annotation');
hLegendEntry = get(hAnnotation,'LegendInformation');
set(hLegendEntry,'IconDisplayStyle','off')
% 凡例の表示
[h,obj] = legend('y1','y3');

0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur ライン プロット dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!