目录

语法

说明

示例

指定图窗标题

同时使用多个图窗

Python中用法


figure函数的功能是创建图窗窗口

语法

figurefigure(Name,Value)f = figure(___)figure(f)figure(n)

说明

figure 使用默认属性值创建一个新的图窗窗口。生成的图窗为当前窗图

figure(Name,Value) 使用一个或多个名称-值对组参数修改图窗的属性。例如,figure('Color','white') 将背景色设置为白色。

f = figure(___) 返回 Figure 对象。可使用 f 在创建图窗后查询或修改其属性。

figure(f) 将f指定的图窗作为当前图窗,并将其显示在其他所有图窗的上面。

figure(n) 查找 Number 属性等于n的图窗,并将其作为当前图窗。如果不存在具有该属性值的图窗,MATLAB® 将创建一个新图窗并将其Number属性设置为 n。

示例

指定图窗标题

创建一个图窗并指定 Name 属性。默认情况下,生成的标题包含图窗编号。

figure('Name','Measured Data');

再次指定 Name 属性,但这次将 NumberTitle 属性设置为 'off'。生成的标题不包含图窗编号。

figure('Name','Measured Data','NumberTitle','off');

同时使用多个图窗

创建两个图窗,然后创建一个线图。默认情况下,plot 命令的目标为当前图窗。

f1 = figure;
f2 = figure;
plot([1 2 3],[2 4 6]);

将当前图窗设置为 f1,使其成为下一个绘图的目标。然后创建一个散点图。

figure(f1);
scatter((1:20),rand(1,20));

颜色名称 短名称 RGB 三元组 十六进制颜色代码 外观
'red' 'r' [1 0 0] '#FF0000'

'green' 'g' [0 1 0] '#00FF00'

'blue' 'b' [0 0 1] '#0000FF'

'cyan' 'c' [0 1 1] '#00FFFF'

'magenta' 'm' [1 0 1] '#FF00FF'

'yellow' 'y' [1 1 0] '#FFFF00'

'black' 'k' [0 0 0] '#000000'

'white' 'w' [1 1 1] '#FFFFFF'

'none' 不适用 不适用 不适用 无颜色

以下是 MATLAB 在许多类型的绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。

RGB 三元组 十六进制颜色代码 外观
[0 0.4470 0.7410] '#0072BD'

[0.8500 0.3250 0.0980] '#D95319'

[0.9290 0.6940 0.1250] '#EDB120'

[0.4940 0.1840 0.5560] '#7E2F8E'

[0.4660 0.6740 0.1880] '#77AC30'

[0.3010 0.7450 0.9330] '#4DBEEE'

[0.6350 0.0780 0.1840] '#A2142F'

可绘制区域的位置和大小,指定为 [left bottom width height] 形式的向量。此区域不包括图窗边框、标题栏、菜单栏和工具栏。此表介绍 Position 向量中的每个元素。

元素 说明
left 从主画面左边缘到窗口的内部左边缘的距离。在具有多个监视器的系统上,此值可能为负数。

如果图窗已停靠,则此值相对于 MATLAB 桌面中的“图窗”面板。

bottom 从主画面下边缘到窗口的内部下边缘的距离。在具有多个监视器的系统上,此值可能为负数。

如果图窗已停靠,则此值相对于 MATLAB 桌面中的“图窗”面板。

width figure 的左右内部边缘之间的距离。
height 窗口的上下内部边缘之间的距离。

所有测量值都采用Units属性指定的单位。图窗停靠时不能指定图窗的Position属性。

在 MATLAB Online™ 中,Position向量的bottom和left元素被忽略。要放置包括边框、标题栏、菜单栏和工具栏在内的整个窗口,请使用OuterPosition属性。

注意:Windows® 操作系统会强制应用最小窗口宽度和最大窗口大小。如果指定的图窗尺寸超出这些限制,将按照这些限制而不是指定的尺寸显示图窗。

单位值 说明
'pixels'(默认值)

像素。

从 R2015b 开始,以像素为单位的距离不再依赖 Windows 和 Macintosh 系统上的系统分辨率:

  • 在 Windows 系统上,一个像素是 1/96 英寸。

  • 在 Macintosh 系统上,一个像素是 1/72 英寸。

在 Linux® 系统上,一个像素的大小由系统分辨率确定。

'normalized' 这些单位依据父容器进行归一化。容器的左下角映射到 (0,0),右上角映射到 (1,1)。
'inches' 英寸。
'centimeters' 厘米。
'points' 磅。1 磅等于 1/72 英寸。
'characters'

这些单位基于图形根对象的默认 uicontrol 字体:

  • 字符宽度 = 字母 x 的宽度。

  • 字符高度 = 两个文本行的基线之间的距离。

要访问默认的 uicontrol 字体,请使用 get(groot,'defaultuicontrolFontName') 或 set(groot,'defaultuicontrolFontName')。

MATLAB 从父对象的左下角测量所有单位。此属性会影响Position属性。如果更改 Units 属性,请考虑在完成计算后将其值还原为默认值,以免影响采用默认值的其他函数。

指定Units和Position属性的顺序具有以下影响:

  • 如果在 Position属性之前指定 Units,则 MATLAB 会使用指定的单位来设置 Position。

  • 如果在 Position 属性之后指定 Units 属性,则 MATLAB 会使用默认的Units来设置 position。然后,MATLAB 将 Position 值转换为指定的单位表示的等价值。

Python中用法

figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
  • num:图像编号或名称,数字为编号 ,字符串为名称
  • figsize:指定figure的宽和高,单位为英寸;
  • dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80 。1英寸等于2.5cm,A4纸是 21*30cm的纸张 。
  • facecolor:背景颜色
  • edgecolor:边框yanse
  • frameon:是否显示边框

例如:

import matplotlib.pyplot as plt
# 创建自定义图像
fig=plt.figure(figsize=(4,3),facecolor='blue')
plt.show()

figure函数用法相关推荐

  1. MATLAB中 figure() 函数的用法详解-图文

    作者按:Matlab中的 figure() 函数主要用于建立图形窗口 用法一 默认参数 >>figure; %默认参数 用法二 和其他图窗函数配合使用,用于建立新窗口显示图形 >&g ...

  2. matlab imfilter函数,Matlab的imfilter函数用法详解

    Matlab的imfilter函数用法 功能:对任意类型数组或多维图像进行滤波. 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) ...

  3. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  4. matlab stem函数坐标轴_MATLAB中stem函数用法

    stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止.如果Y是一个矩阵,则将其每一列按照分隔方式画出. stem(X,Y)在X的指定点处画出数据序列Y.  stem(...,'fil ...

  5. matlab stem 属性,matlab中stem函数用法_常见问题解析

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  6. stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  7. Matlab—绘图保存为视频VideoWrite()函数用法与自定义视频尺寸

    Matlab-绘图保存为视频VideoWrite()函数用法与自定义视频尺寸 1.早期版本的avifile()函数 Matlab中提供了将显示图形保存成视频的功能.早期的版本使用函数avifile() ...

  8. OpenCV最全函数用法

    记录OpenCV中学习的函数用法 文章目录 图像阈值 cv.threshold()全局阈值 cv.adaptiveThreshold()自适应阈值 Otsu's Binarization: 基于直方图 ...

  9. python的scatter函数_python scatter函数用法实例详解

    这篇文章主要介绍了python scatter函数用法实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 函数功能:寻找变量之间的关系. 调用签 ...

最新文章

  1. Rocksdb 的 rate_limiter实现 -- compaction限速
  2. ES和JS的区别,以及JavaScript的基本组成
  3. android 渲染流程
  4. Python学习--Selenium模块
  5. 仿B站(一) 目的分析以及创建 WebAPI + Angular7 项目
  6. 固态硬盘 linux 文件系统,SSD是否需要使用特别的文件系统?
  7. CSDN目前有多少注册用户数?
  8. ps自带磨皮滤镜插件Portraiture3PS版
  9. bootstrap 可编辑列表,实现某个单元格动态控制是否可编辑状态
  10. 2022年诺贝尔物理学奖背后的故事——贝尔不等式诞生之后
  11. 【CSS 用户界面属性 (Basic user interface)】
  12. 【Operator】七大互联网电视牌照商2016年下半年动向之中央三大台
  13. 使用阿里云,5分钟搭建私有云盘
  14. php如何配置gii,Yii2之gii的配置与使用
  15. 如何区分电梯卡为id卡ic卡_门禁卡是选择IC卡好还是ID卡好
  16. 微信支付获取rsa加密公钥
  17. promise是什么
  18. FC按键修改教程之一键开关
  19. 2020-11-30
  20. 适合小白入门的随机森林介绍

热门文章

  1. MTK 利用SIM-ME LOCK锁sim卡的方法
  2. 什么是批处理,批处理与流处理的对比
  3. 基金排行榜中的基金净值
  4. 【arm64 飞腾】银河麒麟/统信UOS/ubuntu20.0.4系统离线安装erlang、rabbitmq
  5. 数据劫持详解(JavaScript)
  6. 扬笛人物画《艾德莱丝3》——个性笔墨写民族风情
  7. Linux联网,自用
  8. html表格边框空心,各种表格样式示例及代码
  9. 删除的文件在回收站找不到怎么办?如何在回收站里查找刚刚删除的文件
  10. WPF 控件专题 Menu 控件详解