主要内容

以特定的尺寸、分辨率或背景颜色保存图形

因为R2020a。替换以特定的尺寸和分辨率保存图形(R2019b)和保存图形保存背景颜色(R2019b)。

要保存图表以便包含在文档中,如出版物或幻灯片演示,请使用exportgraphics函数。此功能使您能够以适当的大小、分辨率和背景颜色为文档保存图形。保存的内容被紧紧地裁剪在坐标轴周围,尽量减少空白。所有UI组件和相邻的容器(如面板)都不包含在保存的内容中。

指定的决议

要将图形保存为特定分辨率的图像,调用exportgraphics函数,并指定“决议”名称-值对的论点。默认情况下,图像保存为每英寸150点(DPI)。

例如,创建一个柱状图并获得当前的图形。保存为300-DPI PNG格式文件。

Bar ([1 11 7 8 2 2 9 3 6]) f = gcf;exportgraphics (f,“barchart.png”“决议”, 300)

条形图。

控件的第一个参数可以指定坐标轴而不是图形exportgraphics函数。

甘氨胆酸ax =;exportgraphics (ax,“barchartaxes.png”“决议”, 300)

指定的尺寸

exportgraphics函数以与屏幕上显示的相同的宽度和高度捕获内容。如果要更改宽度和高度,请调整图中显示的内容的大小。一种方法是在平铺图布局中创建所需大小的图形,而不使用任何填充。然后将布局传递给exportgraphics函数。

例如,要将条形图保存为3 * 3英寸的方形图像,首先要创建1 * 1的平铺图布局t,并设置“填充”的名称-值对参数“紧”

t = tiledlayout (1, - 1,“填充”“紧”);

R2021a之前,设置“填充”“没有”

设置单位的属性t英寸。然后设置OuterPosition的属性t[0.25 0.25 3 3].向量中的前两个数字将布局定位为0.25距离图的左边和底部边缘几英寸。最后两个数字设置布局的宽度和高度为3英寸。

t.Units =“英寸”;t.OuterPosition = [0.25 0.25 3 3];

接下来,通过调用nexttile函数。然后在坐标轴上创建一个柱状图。

nexttile;Bar ([1 11 7 8 2 2 9 3 6])

保存布局为一个300-DPI JPEG文件通过texportgraphics函数。得到的图像大约是3平方英寸。

exportgraphics (t)“bar3x3.jpg”“决议”, 300)

3英寸方形条形图。

改变大小的另一种方法是将内容保存为矢量图形文件。然后可以调整文档内容的大小。要将内容保存为矢量图形文件,调用exportgraphics函数,并设置“ContentType”的名称-值对参数“向量”.例如,创建一个柱状图,并将其保存为包含矢量图形的PDF文件。所有可嵌入字体都包含在PDF中。

Bar ([1 11 7 8 2 2 9 3 6]) f = gcf;exportgraphics (f,“barscalable.pdf”“ContentType”“向量”

指定背景颜色

默认情况下,exportgraphics函数使用白色背景保存内容。属性可以指定不同的背景写成BackgroundColor名称-值对的论点。以下是可能的值:

  • “当前”-使用轴父容器的颜色(如图形或面板)。

  • “没有”-设置背景颜色为透明或白色,取决于文件格式和值ContentType

    • 透明-文件与ContentType =“向量”

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

  • 一种自定义颜色,指定为RGB三联体,如(1 0 0),十六进制颜色码,例如# FF0000,或命名的颜色,如“红色”

例如,创建一个柱状图,并将其保存为带有透明背景的PDF文件。

Bar ([1 11 7 8 2 2 9 3 6]) f = gcf;exportgraphics (f,“bartransparent.pdf”“ContentType”“向量”...“写成BackgroundColor”“没有”

条形图。

保留坐标轴限制和刻度值

偶尔,exportgraphics函数将根据字体大小和文件分辨率使用不同的轴限制或刻度值保存内容。要保持轴限制和刻度值不变,请将轴上的刻度值模式和限制模式属性设置为“手动”.例如,当绘制到笛卡尔轴时,设置勾值和限制模式属性x-,y- - - - - -,z设在。

Bar ([1 10 7 8 2 2 9 3 6]) ax = gca;斧子。XTickMode =“手动”;斧子。YTickMode =“手动”;斧子。ZTickMode =“手动”;斧子。XLimMode =“手动”;斧子。YLimMode =“手动”;斧子。ZLimMode =“手动”;exportgraphics (ax,“barticks.png”

条形图。

对于极坐标图,设置RTickModeThetaTickModeRLimMode,ThetaLimMode在极轴上的性质“手动”

另请参阅

功能

属性

相关的话题