主要内容

exportgraphics

保存情节或图形内容到文件

描述

例子

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

例子

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

例子

全部收缩

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

Plot (rand(5,5)) ax = gca;出口图(AX,'lineplot.jpg'

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

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

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

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

显示带有扩展到坐标轴边界之外的注释的图。将图的内容保存为PDF文件。

情节(1:10)注释('textarrow'(0.06 - 0.5), (0.73 - 0.5),“字符串”'y = x') f = gcf;exportgraphics (f,“AnnotatedPlot.pdf”

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

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

Bar ([10 22 31 43]) ax = gca;出口图(AX,'barchart.pdf''内容类型'“向量”

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

在平铺图布局中显示两个图。然后将两个图保存为PDF,通过传递TiledChartLayout对象到exportgraphics函数。

t = tiledlayout (2, 1);Nexttile plot([3 2 1]) exportgraphics(t,“Layout.pdf”

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

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

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

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

图包含ActiveMap类型的对象。

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

函数Saveapp f = uiffigure;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‘};[文件名,filepath] = uiputfile(过滤器);如果ischar(文件名)exportgraphics (ax, [filepath文件名]);结尾结尾结尾

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

SaveApp.

输入参数

全部收缩

图形对象,指定为以下对象之一:

  • 任何类型的轴:anPolarAxes,或GeographicAxes对象。

  • 方法创建的图形数字uifigure函数。

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

  • 控件创建的平铺图表布局Tiledlayout.函数。

  • 图形中的容器:A控制板选项卡,或ButtonGroup对象。

捕获区

exportgraphics捕获指定对象的内容。它不捕获按钮或滑块等UI组件。

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

f =图;ax =轴(f,“位置”,[0.1 0.1 0.4 0.8]);p = upanel (f, x)“位置”,[0.55 0.1 0.4 0.8]);热线图(P,RAND(10,5))出口图(F,'myfigure.png') exportgraphics (p,“mypanel.png”

当您运行上述代码时,myfigure.png包含线图,但不是热图。相似地,mypanel.png.包含热图,但不包含线图。

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

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

文件格式 文件扩展名

联合摄影专家组(JPEG)

“jpg”'jpeg'

便携式网络图形(PNG)

“png”

标记图像文件格式(TIFF)

'tif''tiff'

便携式文档格式(PDF)

PDF包括嵌入字体时ContentType被设置为“向量”

'pdf'

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

'EMF'

封装的附言®(每股收益)

“每股收益”

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

名称值对参数

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

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

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

  • '汽车'- MATLAB控制内容是矢量图形还是图像。

  • “向量”—以矢量图形的形式存储内容,可以伸缩到任何大小。如果您正在保存PDF文件,则可嵌入字体包含在文件中。

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

笔记

“向量”选项不支持JPEG、TIFF金宝app和PNG文件。

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

属性时,指定解析无效ContentType“向量”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

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

  • 价值'没有任何'将背景颜色设置为透明或白色,这取决于文件格式和的值ContentType

    • 透明 - 用于文件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) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

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

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

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

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

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中介​​绍