matlab画图后保存

每次画图后用saveas命令保存图片,1.但是有时候发现要么是legend把一块数据曲线盖住,要么是图的长宽比不大合适,比如有时候会把曲线横向拉长,问能不能进行设置解决这... 每次画图后用saveas命令保存图片,
1.但是有时候发现要么是legend把一块数据曲线盖住,要么是图的长宽比不大合适,比如有时候会把曲线横向拉长,问能不能进行设置解决这两个问题?
2.我用过legend里的Location的各种位置,但是由于事先不知道曲线形状所以不好控制,如果放在图的外边又会把图挤扁;
3.还有想知道能否设置画图区域的长宽比为4:3之类的,
4.还有如何改变label和title的字体大小,非常感谢。
新手,写的比较罗嗦,希望耐心看完。谢谢。
注意哦,我不是要改变X,Y的区间啊
展开
 我来答
9192631770
2011-09-12 · TA获得超过7310个赞
知道大有可为答主
回答量:3138
采纳率:50%
帮助的人:2970万
展开全部
1&2,location里有个best,是遮住图形最少的位置,或者手动调整
3,set(gca,'Position',[0.1,0.2,0.8,0.6]) %后面四个是左,下,宽,高
4,title('abc','FontSize',20)
xlabel('abc','FontSize',20)
追问
请问,我用过best选项,还是会有重叠,可能就是实在没地方放这个legend了,问一下手动调整时可以把legend拖成一长条,就是横着排,那能否用程序来表示,这样它占地就小了,由于是批量处理,手动太麻烦了。
另外,那个set(gca...,前两个数是左下角的相对位置,后两个数是相对于绘图区域长和高的比例是吗?这个跟计算机屏幕有关系吗,你看我传得这张图如果想让它是长:宽为4:3的话(这样美观一些),应该比例系数是多少啊?
追答
1,可以的
h = legend(...)
set(h,'Orientation','horizontal')
2,是相对于绘图区域长和高的比例,跟屏幕没关系,跟figure的窗口尺寸有关
set(gcf,'Position',[a,b,c,d])
可以用上面这个命令改figure的大小,后面四个仍然是左,下,宽,高,不过单位变成了像素,是相对于屏幕左下角的位置,总体尺寸不能超过屏幕分辨率
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式