【问题标题】:How to adjust spacing between subplots in MATLAB? [duplicate]如何在 MATLAB 中调整子图之间的间距? [复制]
【发布时间】:2023-03-28 05:47:01
【问题描述】:

如何在 MATLAB 中减少/修改子图之间的间距?

【问题讨论】:

    标签: matlab subplot


    【解决方案1】:

    您可以使用 FileExchange 提供的 Nicolay S. 的 subplot_tight() 函数。您可以将其用作 matlabs subplot() 函数的替代品(第一个语法示例)或添加边距参数以准确定义子图使用的空间(第二个语法示例)

    h=subplot_tight(m, n, p);
    h=subplot_tight(m, n, p, margins);
    

    参数margins 是一个两元素向量[垂直,水平],定义相邻轴之间的边距。默认值为 0.04。

    【讨论】:

    • 这绝对是我想要的。谢谢@Georg W。
    • @George,这与this answer 的建议完全相同,该建议链接自您回答前一小时我标记为重复的问题。如果一个问题被标记为重复(并且您同意,在这种情况下很清楚),那么最好也将其标记为重复或将其全部保留。特别是,这个问题真的格式很差 - 9 个单词和一张图片是一个低质量的问题,回答只会鼓励未来的低质量问题。