我需要防止在Matlab图例上显示特定的图条目。
样本:
% x and y are any plot data
for i=1:5
plot(x,y);
plot(x2,y2,'PleaseNoLegend!'); % I need to hide this from legend
end
legend('show');
我可以在plot命令中设置任何标志,以便该特定条目不会显示在图例中吗?
最佳答案
您可以通过将'HandleVisibility'
属性设置为'off'
来实现。请注意,这会将这些图的句柄隐藏到所有函数中,而不仅仅是legend
。
例如,
hold on
for k = 1:3
x = 1:10;
y = rand(1,10);
x2 = x;
y2 = y + 2;
plot(x,y);
plot(x2,y2,'--','HandleVisibility','off'); % Hide from legend
end
legend('show')
产生图
关于matlab - 防止特定的图条目显示在MATLAB图图例上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40899408/