creating legend with only string
19 次查看(过去 30 天)
显示 更早的评论
x=rand(10,1);
h_x=histfit(x);
title('error');
xlabel('north (cm)')
ylabel('Number of Measurement')
mean_x=mean(x);
h_x = legend([':mean (cm)=' num2str(mean_x)], 'Location','NorthEast');
How can I delete the blue box left near to "mean (cm)=" string in figure to display only string?
0 个评论
采纳的回答
Pham Dang
2016-8-11
Hi, you should consider using the annotation command. Add these commands after yours :
annotation('textbox',get(h_x,'Position'),'String',['mean (cm)=' num2str(mean_x)])
legend('toggle')
The first command places the text box at the same position of the legend ; the second hides the legend.
2 个评论
RG
2019-2-1
Is there a way jus to remove the legend labels but keep the legend text? (remove legend colored lines and other labels).
The annotation box creates a string, while in the legend I wand it to be number of rows. Also the font in annotation is huge compared to the whole figure.
Thanks.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Legend 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!