主要内容

出口图

将绘图或图形内容保存到文件中

描述

例子

出口图(obj.文件名保存所指定的图形对象的内容obj.到一个文件。图形对象可以是任何类型的轴、图形、独立可视化、平铺图表布局或图形中的容器。结果图形被紧紧裁剪到内容周围的薄边距。

例子

出口图(obj.文件名名称,价值指定保存文件的其他选项。例如,Exportagraphics(GCA,“MyPlot.jpg”,'解决',300)将当前轴的内容保存为300 dpi映像文件。

例子

全部收缩

创建一个线图并获得当前的轴。然后将坐标轴的内容保存为JPEG文件。

绘图(RAND(5,5))AX = GCA;出口图(AX,'lineplot.jpg'

图中包含一个坐标轴。轴包含5个类型的线。

显示图像并获取当前轴。然后将轴的内容保存为300 dpi jpeg文件。

我= imread('peppers.png');imshow(i)x = gca;出口图(AX,'Peppers300.jpg''解决',300)

图中包含一个坐标轴。轴包含类型图像的对象。

显示具有延伸超出轴的边界的注释的曲线图。将图形的内容保存为PDF文件。

绘图(1:10)注释('textarrow'(0.06 - 0.5), (0.73 - 0.5),'细绳''y = x') f = gcf;exportgraphics (f,'AnnotatedPlot.pdf'

图中包含一个坐标轴。轴包含类型线的对象。

显示条形图并获取当前轴。然后将轴的内容保存为仅包含载体图形的PDF。

棒([1022 31 43])轴= GCA;出口图(AX,'barchart.pdf''内容类型''向量'

图中包含一个坐标轴。坐标轴包含bar类型的对象。

在瓷砖图表布局中显示两个绘图。然后通过传递给两个绘图作为PDFTiledChartLayout对象到出口图功能。

t = tiledlayout(2,1);NextDile Plot([1 2 3])NextTile Plot([3 2 1])出口图(T,“Layout.pdf”

图包含2个轴。轴1包含类型线的对象。轴2包含类型线的对象。

如果要只保存布局中的一个地块,请致电nextdile.函数轴返回参数。然后将轴传递给出口图功能。

显示HeatMap图表。然后将图表保存为仅包含具有透明背景的向量图形的PDF。

h =热图(兰德(10,10));exportgraphics (h,'hmap.pdf'“写成BackgroundColor”'没有任何''内容类型''向量'

图包含ActiveMap类型的对象。

创建一个名为的程序文件saveapp.m显示一个绘图和按钮,用于保存轴内容。在按钮的回调函数中,调用Uiputfile.函数提示用户输入文件名和位置。然后打电话给出口图函数提供指定文件的完整路径。

功能saveapp f = Uifigure;AX = UIAxes(F,“位置”,[25 25 400 375]);绘图(AX,[0 0.3 0.1 0.6 0.4 1] B = UIBUTTON(F,“位置”[435 200 90 30],“文本”'拯救剧情');B.B.Buttonpushedfcn = @buttoncallback;功能ButtonCallback(〜,〜)滤波器= {‘* . jpg”;'* .png';'* .tif';'* .pdf';‘* .eps‘};[filename,filepath] = Uiputfile(过滤器);如果iSCHAR(文件名)ExportGraphics(AX,[FilePath Filename]);结尾结尾结尾

运行应用程序通过调用SaveApp.功能。当你点击保存情节应用程序中的按钮,对话框提示您输入文件名和位置。然后轴内容保存在指定的文件中。围绕轴的区域,包括按钮,不包括在文件中。

SaveApp.

输入参数

全部收缩

图形对象,指定为其中一个对象:

  • 任何类型的轴:an略略, 要么地理学目的。

  • 用一个数字创建的数字数字要么Uifigure.功能。

  • 独立的可视化,例如热线图图表。

  • 一个瓷砖图表布局,您可以创建其中Tiledlayout.功能。

  • 一个图中的一个容器:a控制板选项卡, 要么ButtonGroup目的。

捕获区域

出口图捕获所指定对象的内容。它不会捕获UI组件,例如按钮或滑块。

它也不捕获相邻的容器或子容器。例如,考虑一个包含线条图的图形,它的相邻面板包含一个热图:

f =图;ax =轴(f,“位置”,[0.1 0.1 0.4 0.8]);绘图(AX,[0 1])P = UIPanel(F,“位置”,[0.55 0.1 0.4 0.8]);热线图(P,RAND(10,5))出口图(F,'myfigure.png')出口图(P,'mypanel.png'

运行前面的代码时,myfigure.png包含线图,但不是热图。相似地,mypanel.png.包含热图,但不包含线图。

文件名,指定为包含文件扩展名的字符向量或字符串标量。如果文件名不包括完整路径,Matlab®将文件保存在当前文件夹中。您必须有权写入文件。

下表列出了支持的文件格式和文件扩展(不区分大小写)。金宝app

文件格式 文件扩展名

联合摄影专家组(JPEG)

'jpg'要么'jpeg'

便携式网络图形(PNG)

'PNG'

标记图像文件格式(TIFF)

'tif'要么'tiff'

便携式文档格式(PDF)

PDF包括嵌入字体时内容类型被设置为'向量'

'pdf'

Windows的增强型元文件®仅限系统(EMF)

'EMF'

封装的后记®(eps)

'EPS'

例子:Exportagraphics(GCA,'myfile.jpg')将当前轴的内容保存到调用的JPEG文件中myfile.jpg.

名称值对参数

指定可选的逗号分离对名称,价值参数。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:Exportagraphics(GCA,“MyPlot.jpg”,'解决',300)将当前坐标轴的内容保存为300-DPI图像文件。

保存为EMF,EPS或PDF文件时存储的内容类型。将值指定为以下选项之一:

  • '汽车'- MATLAB控制内容是否是向量图形或图像。

  • '向量'- 将内容存储为可以缩放到任何大小的向量图形。如果要保存PDF文件,则文件中包含嵌入字体。

  • '图像'- 将内容塑造到文件中的一个或多个图像中。

笔记

'向量'JPEG,TIFF和PNG文金宝app件不支持选项。

每英寸点(DPI)的分辨率,指定为大于或等于的整数1

指定分辨率的情况无效内容类型'向量'

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32|UINT64

背景颜色,指定为'当前的''没有任何',RGB三联,一个十六进制颜色代码或颜色名称。背景颜色控制围绕轴或图表的边距的颜色。

  • 价值'当前的'将背景颜色设置为父容器的颜色。

  • 价值'没有任何'将背景颜色设置为透明或白色,具体取决于文件格式和值内容类型

    • 透明 - 用于文件ContentType ='载体'

    • 白色-为图像文件,或当contentType ='图像'

    • ContentType = '汽车',Matlab根据其用于确定类型内容的启发式设置背景颜色。

  • 或者,指定自定义颜色或命名颜色。

自定义颜色和命名颜色

RGB三元组和十六进制颜色代码对于指定自定义颜色很有用。

  • RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0,1];例如,[0.4 0.6 0.7]

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量(),然后是3个或6个十六进制数字,其范围可以是0.F。这些值不区分大小写。因此,颜色代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

'绿色' 'G' [0 1 0] '#00ff00'

“蓝” 'B' (0 0 1) '#0000ff'

'青色' 'C' [0 1 1] '#00ffff'

“红色” “米” [1 0 1] '#ff00ff'

'黄色' '是' [1 1 0] '#ffff00'

'黑色的' “k” (0 0 0) # 000000的

'白色的' 'W' [1 1] '#ffffff'

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

RGB三重态 十六进制颜色代码 外貌
[0 0.4470 0.7410] “# 0072 bd”

[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] “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

[0.6350 0.0780 0.1840] '#a2142f'

已保存图形的颜色空间,指定为“rgb”'灰色的', 要么'cmyk'

  • “rgb”- 导出TrueColor RGB内容。

  • '灰色的'- 将内容转换为灰度。

  • 'cmyk'- 在导出内容之前将内容转换为青色,洋红色,黄色和黑色(CMYK)。此颜色空间仅支持EPS文件。金宝app

替代功能

徘徊在这边出口按钮在坐标轴工具栏中显示了一个下拉菜单,其中有导出内容的选项:

  • :将内容保存为严格剪裁的图像或PDF。

  • :将内容复制为图像。

  • :复制内容为矢量图形。

也可以看看

|

在R2020A中介​​绍