首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有一个等同于Python matplotlib的tight_layout()的MatLab?

有没有一个等同于Python matplotlib的tight_layout()的MatLab?
EN

Stack Overflow用户
提问于 2021-01-18 17:04:58
回答 1查看 748关注 0票数 4

我发现在普通的Python Matplotlib和Matlab中,绘图周围的空白处有很多令人讨厌的地方,特别是在将保存的(横向)图形插入标准(纵向) .doc或.pdf文件时,左边距和右边距会使您的绘图看起来很小。

幸运的是,Python Matplotlib的"tight_layout()“功能很好地解决了这一问题。Matlab有没有类似的简单、单一解决方案的通用方法呢?

我知道在Matlab中有很多方法可以减少绘图的边距(比如用于子图的this,或者用于pdf输出的thisthis ),但是我似乎找不到像Python的tight_layout()那样的一个全比较的“最小化空格的数量”功能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-18 21:39:07

您可以使用Matlab R2019b中引入的tiledlayout来实现此目的。要减少空格,可以使用值为'compact''none''TileSpacing''Padding'参数

代码语言:javascript
运行
复制
h = tiledlayout(2,2, 'TileSpacing', 'none', 'Padding', 'none');
nexttile
plot(1:4, rand(1,4))
nexttile
plot(1:8, rand(1,8))
nexttile
plot(1:16, rand(1,16))
nexttile
plot(1:32, rand(1,32))

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65771504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档