因为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文件通过t
到exportgraphics
函数。得到的图像大约是3平方英寸。
exportgraphics (t)“bar3x3.jpg”,“决议”, 300)
改变大小的另一种方法是将内容保存为矢量图形文件。然后可以调整文档内容的大小。要将内容保存为矢量图形文件,调用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”)
对于极坐标图,设置RTickMode
,ThetaTickMode
,RLimMode
,ThetaLimMode
在极轴上的性质“手动”
.