matlab中figure对象详解_matlab set figure-程序员宅基地

技术标签: Matlab  

绘图窗口菜单File | Export Setup里很方便的改变这些属性,特别是Expand axes to fit figure,会更好减少空白边。

设置好可以保存模板,下次调用,也可以将这个功能写到m文件中,自动执行

1、Matlab是面向对象的。最高等级的对象是screen,它定义了figure可以用的最大szie。screen下面是figure。figue就是你画图的时候跳出来的那个新的对话窗口。如果figure变化,screen是不会跟着变化的。但screen变化的话,figure就要跟着变化了。 

figure下面是axes。axes是那个窗口figure里面你要画的东西。axes的大小和位置取决于figure,如果放大缩小figure的大小,里面的图像也会跟着变化的。例如:

(PS:gca表示对axes的设置;  gcf表示对figure的设置​)

set(gca,'position',[left,top,width,height])    

其中,left为axes距离figure左边框的距离​,top为axes距离figure上边框的距离,width为axes(即图像)的宽度,height为axes的高度。

因此,set (gca,'position',[0.1,0.1,0.9,0.9] )的作用是设置坐标轴距离画板(figure)边距和图像(axes)的大小,其中[0.1,0.1,0.9,0.9] 分别为axes距离figure的左边界为0.1,上边界0.1,宽度0.1,高度0.1。

set(gcf,'position',[centerX, centerY,width, height])

其中,centerX为figure的中心点在屏幕(screen)​​的x坐标,centerY为figure的中心点在屏幕的y坐标,width为figure的宽度,height为figure的高度。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/myathappy/article/details/83690063

智能推荐

Open3D&Meshlab C++与Python文章目录汇总_open3d fgr-程序员宅基地

本文介绍了Open3D和Meshlab在C++和Python中的相关功能和用法,并提供了相关的文章目录和数据下载链接。

基于python的数据挖掘实验报告_数据挖掘实验报告一-程序员宅基地

文章浏览阅读2.5k次。.'.数据预处理一、实验原理预处理方法基本方法1、数据清洗去掉噪声和无关数据2、数据集成将多个数据源中的数据结合起来存放在一个一致的数据存储中3、数据变换把原始数据转换成为适合数据挖掘的形式4、数据归约主要方法包括:数据立方体聚集,维归约,数据压缩,数值归约,离散化和概念分层等二、实验目的掌握数据预处理的基本方法。三、实验内容1、R语言初步认识(掌握R程序运行环境)2、实验数据预处理。(掌握R语言..._python数据挖掘实验报告

HTML的JS调用代码实现,html调用js的常见代码-程序员宅基地

文章浏览阅读1.4k次。1、用JS调用Htm,主页面怎么写?在与之间合适位置写下这个代码:type="text/JavaScript">src="js文件名称和路径"2、js文件怎么写?比如:head.js内容这样写,把主页面里的htm需要转换成JS的代码,用JS语句“document.write”或“document.writeln”输出。用软件自动转换比较方便,比如:HTML to AnyCode,存入相应js..._怎么将网站用js调用

数据结构习题——7-2 求集合交集 (20分)_7-2 求集合交集 分数 20 全屏浏览题目 切换布局 作者 陈晓梅 单位 广东外语外贸大-程序员宅基地

文章浏览阅读2.4k次。顺序表的类实现#include <iostream>using namespace std;const int DefaultSize = 100;class SeqList{protected: int* data;//指向动态内存分配数组的指针 int maxSize;//动态内存分配数组的大小 int last;//标识顺序表中最后一个元素的位置public: SeqList(int sz = DefaultSize) { _7-2 求集合交集 分数 20 全屏浏览题目 切换布局 作者 陈晓梅 单位 广东外语外贸大

java strim性能_Java Guava Splitter trimResults()用法及代码示例-程序员宅基地

文章浏览阅读544次。方法trimResults()返回一个拆分器,该拆分器的行为与此拆分器相同,但会自动从每个返回的子字符串中删除前导和尾随空格。例如,Splitter.on(',).trimResults().split(“ a,b,c”)返回包含[“a”,“b”,“c”]的可迭代对象。用法:public Splitter trimResults()返回值:此方法返回具有所需配置的拆分器。范例1:// Java c..._splitter.on(",").trimresults().splittolist()

.NET CORE 第一节 创建基本的 asp.net core-程序员宅基地

文章浏览阅读88次。.NET CORE 第一节 创建基本的 asp.net core 大家好首先呢,先声明一下这些个东东呢,都是我试验成功后的产物我也是个小白,这只能说是记录过程笔记,如果那些地方理解的不对请多多指教,谢谢大家了接下来就开始了哦首先呢当然是先创建个.NET core啦(备注:vs2017创建的)然后嘞就选择创建的框..._.net core 获取某接口的所有实现类 site:blog.csdn.net

随便推点

使用libhybris技术让linux调用android库-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏7次。libhybris主要作用是为了解决libc库的兼容问题,目的是为了在基于GNU C library的系统运行那些用bionic编译的库(主要是Android下的闭源HAL库)。它在Ubuntu touch, WebOS, Jolla Sailfish OS等系统中都有使用。因为这些系统都是基于glibc生态的,然而现有的硬件厂商提供的driver多是为Andro..._libhybris

恢复计算机管理默认值,电脑里面的恢复选项不见了怎么办-程序员宅基地

文章浏览阅读2.8k次。1.系统还原选项卡不见了组策略关闭了该选项卡,开启即可,方法如下:1、点击开始,点击运行;2、输入gpedit.msc,点击确定;3、依次点击展开计算机配置—管理模块—系统—“系统还原”;4、双击“关闭系统还原”,弹出对话框点击“未配置”或者“已禁用”,点击确定即可。2.找不到修复计算机的选项怎么办很简单:开始菜单--&gt;所有程序--&gt;附件--&gt;命令提示符(..._桌面还原默认值那一栏没有了

php mysqli 使用,PHP(14)使用mysqli操作MySQL-程序员宅基地

文章浏览阅读144次。1.连接MySQL数据库_// 执行sql $stmt->execute();后数据怎么存放

RK3399Pro RKNN-Toolkit 的使用-程序员宅基地

文章浏览阅读4.3k次,点赞7次,收藏28次。RKNN-Toolkit前言模型运行在与 PC 相连的 Rockchip NPU 平台上前言目前 RKNN-Toolkit 可以运行在 PC(Linux/Windows/MacOS x64)上,也可以运行在 RK3399Pro开发板(Debian9 或 Debian10)。本人推荐PC是linux系统,rk3399pro是debian10,原因之后补充。模型运行在与 PC 相连的 Rockchip NPU 平台上该场景下,RKNN-Toolkit 运行在 PC 上,通过 PC 的 USB 连接 _rknn-toolkit

【MapReduce】常用计算模型详解_mapreduce中的integer.parseint-程序员宅基地

文章浏览阅读7.5k次,点赞4次,收藏12次。前一阵子参加炼数成金的MapReduce培训,培训中的作业例子比较有代表性,用于解释问题再好不过了。有一本国外的有关MR的教材,比较实用,点此下载。一.MapReduce应用场景MR能解决什么问题?一般来说,用的最多的应该是日志分析,海量数据排序处理。最近一段时间公司用MR来解决大量日志的离线并行分析问题。二.MapReduce机制对于不熟悉MR工作原理的同学,推荐大家先去看一篇博_mapreduce中的integer.parseint

springboot动态添加多数据源及切换_根据登录用户动态添加及不通过注解切换数据源-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏18次。目录使用场景基本架构项目实现项目结构yml配置maven配置DataSource控制Aspect实现配置控制数据库操作service实现controller实现运行结果结语使用场景在需要动态添加不同的数据源的情况下,动态完成多数据源的切换,可以切换不同的数据库(如mysql、sqlserver等),不同数据库之间的表结构也允许不同。基本架构基于springboot2.3.4开发,通过aop完成多数据源的切换,通过继承AbstractRoutingDataSource类完成数据源的动态切换基础,以be_根据登录用户动态添加及不通过注解切换数据源