美文网首页
[Matlab]去除绘图周围空白边界

[Matlab]去除绘图周围空白边界

作者: 初心向阳c | 来源:发表于2017-09-18 13:41 被阅读0次

一、原理

figure如同一张画布,axes是坐标轴用来控制所画图的位置和大小。

在matlab的帮助文档中Graphics->Formatting and Annotation->Coordinate System->Properties->Axes Properties有axes的属性,在Location and Size中可以看到主要有:

Position

TightInset

OuterPosition

下图是三者的关系,OuterPosition是外边框(红色虚线),Position是内边框(绿色实线),TightInset是有效边界(蓝色)与Position之间的部分(理解它才能自定义axes)。

图片引自matlab帮助手册。

二、方法

方法1:加一句命令即可

set(gca,'LooseInset',get(gca,'TightInset'))

去除的不是很完全。

方法2:加一句命令即可

set(gca,'looseInset',[0 0 0 0])

三、样例展示

1、未去除绘图周围空白边界:

图中浅绿色区域即为绘图周围边界,可以看出,默认的空白边界比较宽

2、去除绘图周围空白边界,以命令set(gca,'looseInset',[0 0 0 0])为例,效果如下:

去掉空白边界

命令set(gca,'looseInset',[0 0 0 0])的作用好比于Figure图形窗口中File——Export Setup——size——Expand axes to fill figure

一般我们使用图片的时候,先设定好图片尺寸,再进行去除绘图周围空白边界的操作

3、参考文章:【Matlab】去除图片周围空白区域(plot subplot)

相关文章

  • [Matlab]去除绘图周围空白边界

    一、原理 figure如同一张画布,axes是坐标轴用来控制所画图的位置和大小。 在matlab的帮助文档中Gra...

  • [Matlab]去除subplot子图周围空白边界

    在学术论文写作中,为了图形美观,常常需要对MATLAB生的图形加以修饰,其中空白边界的去除就是很重要的一项。本文所...

  • MATLAB|如何去除legend边框

    [toc] 1. 问题描述 MATLAB绘图中,默认的legend设置,总会显示边框,影响图像显示,如何去除呢? ...

  • 文章预告

    GMT 绘图系列 Matlab 论文绘图系列

  • 白板

    消除固化思维、去除经验思维,从一片空白出发,走向更宽广的空白,从无到有,从有到无,打开边界化思维。

  • Matplotlib知识点总结

    `Matplotlib是Python中最流行的绘图库,它模仿MATLAB中的绘图风格,提供了一整套与MATLAB相...

  • matplotlib绘图入门详解

    matplotlib是受MATLAB的启发构建的。MATLAB是数据绘图领域广泛使用的语言和工具。MATLAB语言...

  • 用matlab画一张SCI插图要求的y = sin(x)曲线图

    参考文章 《Matlab plot绘图颜色详解》 《SCI规范作图(Matlab)+简洁干货+源代码+免费》 《如...

  • Matlab绘图Tips集合

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。Matlab提供了丰富的绘图函数,比如ez*...

  • matplotlib学习1

    matplotlib 的pyplt是Matplot中的绘图接口,它提供与MATLAB相似的绘图接口。绘图终点要素A...

网友评论

      本文标题:[Matlab]去除绘图周围空白边界

      本文链接:https://www.haomeiwen.com/subject/yhxbsxtx.html