Matlab 画图 图例大小调整

用Matlab画图,图例所占空间较大,不美观,有没有什么方法可以修改图例的大小呢?

1、首先打开Matlab ,点击选择图形编辑区域的添加图例按钮insert legend。


2、然后在新的界面里自动跳出图例,该图例包含了图形内每一条数据线的表征,并且颜色相对应,点击选择修改图例边框的粗细,可以在图例上点击右键,弹出编辑选项,选择线宽line width,可以根据不同的磅值调整线宽。


3、之后在新的界面里调整图例在图中的位置,有时候图中的线条和曲线在图中的位置会存在差别,图例的位置也就需要做适当的调整,此时可以通过右键点击图例选择location,选择不同的角落,同样也可以用鼠标直接左键拉动调整位置,这样更加方便。



4、然后在新的界面里有时候图例的横纵显示也需要调整,r如图所示的操作可以选择横纵图例显示,图中已经成为横列的图例,Vertical表示横列,Horizontal代表纵列。


5、最后在新的界面里想要修改图例中的文字说明,就直接在说明部分双击后,会出现文字编辑框,这个时候直接输入图例文字就可以。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-03

legend() 有两个参数 Position 和 FontSize 分别设置 图例位置/大小, 字体大小


例如:

x = linspace(0,4*pi,100);
ydata = cos(x) + 0.5*randn(1,100);
ycos = cos(x);
figure
plot(x,ydata,'*',x,ycos)
legend({'Collected Data','y = cos(x)'},'Position',[0.2,0.7,0.5,0.2],'FontSize',12,'FontWeight','bold')


第2个回答  2009-06-05
你是说将图形中曲线的比例减小?就可以直接把图像的坐标范围加大就行了吧,像你贴的图,你可以把纵坐标调整为[-4 10],即加这么一个语句:axis([0 1000 -4 10]);
第3个回答  2009-06-05
legend的字体是可调的,你进入图像的编辑模式右击legend就能看见了,或者直接在m文件里标明字体大小本回答被提问者采纳
第4个回答  2009-06-05
你把整个图拉大,图例是不会变的,这样相对图例就小了
相似回答