
同じ座標軸に複数のラインがあるとき、それぞれのラインに対して凡例(legend)の表示/非表示の設定はできますか?
33 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 25 de Oct. de 2013
Editada: MathWorks Support Team
el 9 de Jun. de 2020
同じ座標軸に複数のライン(Line オブジェクト)が描画されています。
それぞれのラインに対して、凡例(legend)の表示/非表示の設定はできるか、教えてください。
Respuesta aceptada
MathWorks Support Team
el 9 de Jun. de 2020
Editada: MathWorks Support Team
el 9 de Jun. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre ライン プロット en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!