Main Content

保存前自定义图窗

以下示例说明如何在保存图窗前使用“导出设置”窗口自定义图窗。它说明如何更改图窗大小、背景色、字体大小和线宽。它还说明如何将设置另存为导出样式,以便能在保存其他图窗前应用于它们。

设置图窗大小

创建一个线图。

x = linspace(0,10);
y = sin(x);
plot(x,y)

通过点击文件 > 导出设置设置图窗大小。在宽度高度字段中指定所需的尺寸,例如 5×4 英寸。尺寸包括除框架、标题栏、菜单栏和任何工具栏外的整个图窗窗口。如果指定的宽度和高度太大,则图窗可能无法达到指定的大小。

要使坐标区填充图窗,请选择放大坐标区至充满图窗。此选项仅影响 PositionConstraint 属性设置为 'outerposition' 的坐标区。

Export Setup window displaying the Size Properties panel. The Width field is set to 5 and the Height field is set to 4.

点击应用于图窗。应用这些设置会更改图窗在屏幕上的外观。“导出设置”对话框中的所有设置都将应用于图窗。因此,可更改的项不仅仅是图窗大小。例如,默认情况下,MATLAB® 将所保存图窗的背景色转换为白色。

Figure containing a line plot against a white background

设置图窗背景色

通过点击“导出设置”窗口中的渲染属性设置图窗背景色。在“自定义颜色”字段中,从表中指定一种颜色名称或以 RGB 三元组指定颜色。例如,将背景色设置为黄色。

Rendering Properties panel with the Custom color field set to yellow

RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。下表列出了一些常见 RGB 三元组及其对应的颜色名称。要指定默认的灰色背景色,请将“自定义颜色”字段设置为 default

长名称短名称对应的 RGB 三元组
whitew[1 1 1]
yellowy[1 1 0]
magentam[1 0 1]
redr[1 0 0]
cyanc[0 1 1]
greeng[0 1 0]
blueb[0 0 1]
blackk[0 0 0]

设置图窗字体大小和线宽

通过点击字体属性更改字体。指定固定字体大小,然后选择字体名称、字体粗细和字体角度。例如,使用 20 磅加粗字体。刻度线位置可能会更改以适应新字体大小。

Fonts Properties panel with the Use fixed font size field set to 20, the Custom name field set to Helvetica, the Custom weight field set to bold, and the Custom angle field set to normal

通过点击线条属性更改线宽。指定固定线宽,例如 2 磅。

Lines Properties panel with the Use fixed line width field set to 2

点击“导出设置”对话框右侧的应用于图窗

Figure with a yellow background containing a line plot that has a 2-point line and 20-point bold tick labels

将图窗保存到文件

通过首先点击导出,然后指定文件名称、位置和所需的格式,将图窗保存到文件。有关文件格式的详细信息,请参阅 saveas

Export button in the Export Setup window

以编程方式自定义图窗

您也可以采用编程方式自定义图窗。要以编程方式自定义图窗,请设置图形对象的属性。通常,图形函数会返回可用来访问和修改图形对象的输出参量。例如,将 plot 函数返回的图形线条对象赋给变量,并设置这些对象的 LineWidth 属性。

p = plot(rand(5));
set(p,'LineWidth',3)

如果不返回图形对象作为输出参量,可以使用 findobj 查找具有特定属性的对象。例如,在当前图窗中查找 Type 属性设置为 'line' 的所有对象。然后,设置其 LineWidth 属性。

plot(rand(5))
p = findobj(gcf,'Type','line')
set(p,'LineWidth',3);

有关所有图形对象及其属性的列表,请参阅图形对象属性

另请参阅

| |

相关主题