24小时热门版块排行榜    

查看: 1537  |  回复: 3

俏红狐狸

金虫 (正式写手)

[求助] fig文件中legend位置跑偏 已有2人参与

大家好,为了不让matlab中的legend 挡住曲线,用程序控制,使得legend 放在一个合适的位置,生成fig文件,保存。但是,重新打开这个fig文件后,legend 位置又自动跑偏了,怎么处理?谢谢!提交必须是FIG文件。每次鼠标拖动的方式当然可以,但总不能给编辑部说,你们自己拖Legend的位置啊。多谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
有两种方法来确定location的位置,

第一种是通过 legend(___,'Location',lcn) 来设置 这个方法只能把图例设置在四个角上,你可以doc legend查看方法。

第二种是知道你想要legend在图中的位置的坐标,然后 set(legend,'Position', [x,y,z,k];

那么如何获得你想要的坐标呢,这里提供一个方法,画完图后先将legend手动拖到你想要的地方,然后点击   文件-生产代码 在得到的m文件末尾可以获得legend的坐标信息,然后在你自己的程序中添加 set(legend,'Position', [x,y,z,k];  即可
2楼2017-02-20 21:04:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
legend(‘','Location','best')
用best条件去找到最佳位置
没有极限,只有超越!
3楼2017-02-21 11:20:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
4楼2017-08-19 22:41:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 俏红狐狸 的主题更新
信息提示
请填处理意见