|||
1、一般默认的情况下,legend会按照画图的顺序逐一标出点、线等要素的标识,如果其中有些点线不想标出标识,该怎么办?
R: set(get(get(h,'Annotation'),'LegendInformation'),'IconDisplayStyle','off'); % h是某一要素的句柄
2、如何去掉坐标轴的刻度值?
R: set(gca,'xtick',[]);
3、如何更改坐标轴的刻度值的大小及字体?
R: set(gca,'FontSize',10,'FontName','Times New Roman')
4、如何使用Latex字体?
R: h=xlabel('$$D/2$$','FontSize',20); set(h,'Interpreter','latex','FontSize',20); %不知道该博客为什么能将例子中的D/2直接用latex表示出来,实际用的时候是将D/2放在两个“$$”之间的
5、如何设置label的位置?
R: xlabel('good','Position',[5,0]); % position的两个参数分别是label中点处的坐标值
6、legend一般是一列排下来的,如何将legend并排排列?
R: 参考以下代码:
clear;clc;close;
x=0:100;
p1=plot(sin(x),'r');
hold on;
p2=plot(cos(x),'b');
legend(p1,'SIN');
pa=axes('position',get(gca,'position'),'visible','off'); % 重新构造一个图层
p=legend(pa,p2,'COS');
po=get(p,'Position');
set(p, 'FontSize', 12, 'Position', [po(1)-0.2, po(2), po(3), po(4)]);
% position 四个参数中,前两个是legend左下角坐标位置,后两个是legend长宽
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-6 22:13
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社