Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

semilogy

半对数图(y 轴有对数刻度)

  • Semilogy plot

说明

向量和矩阵数据

示例

semilogy(X,Y) 在 x 轴上使用线性刻度、在 y 轴上使用以 10 为底的对数刻度来绘制 x 和 y 坐标。

  • 要绘制由线段连接的一组坐标,请将 XY 指定为相同长度的向量。

  • 要在同一组坐标区上绘制多组坐标,请将 XY 中的至少一个指定为矩阵。

示例

semilogy(X,Y,LineSpec) 使用指定的线型、标记和颜色创建绘图。

示例

semilogy(X1,Y1,...,Xn,Yn) 在同一组坐标轴上绘制多对 x 和 y 坐标。此语法可替代将坐标指定为矩阵的形式。

示例

semilogy(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn) 可为每个 x-y 对组指定特定的线型、标记和颜色。您可以对某些 x-y 对组指定 LineSpec,而对其他对组省略它。例如,semilogy(X1,Y1,'o',X2,Y2) 对第一个 x-y 对组指定标记,但没有对第二个对组指定标记。

示例

semilogy(Y) 绘制 Y 对一组隐式 x 坐标的图。

  • 如果 Y 是向量,则 x 坐标范围从 1 到 length(Y)

  • 如果 Y 是矩阵,则对于 Y 中的每个列,图中包含一个对应的行。x 坐标的范围是从 1 到 Y 的行数。

如果 Y 包含复数,semilogy 绘制 Y 的虚部对 Y 的实部的图。但是,如果您同时指定了 XY,MATLAB® 会忽略虚部。

semilogy(Y,LineSpec) 使用隐式 x 坐标绘制 Y,并指定线型、标记和颜色。

表数据

示例

semilogy(tbl,xvar,yvar) 绘制表 tbl 中的变量 xvaryvar。要绘制一个数据集,请为 xvar 指定一个变量,为 yvar 指定一个变量。要绘制多个数据集,请为 xvaryvar 或两者指定多个变量。如果两个参数都指定多个变量,它们指定的变量数目必须相同。(自 R2022a 开始提供)

semilogy(tbl,yvar) 绘制表中的指定变量对表的行索引的图。如果该表是时间表,则绘制指定变量对时间表的行时间的图。(自 R2022a 开始提供)

其他选项

示例

semilogy(ax,___) 在目标坐标区上显示绘图。将坐标区指定为上述任一语法中的第一个参数。

示例

semilogy(___,Name,Value) 使用一个或多个名称-值参数指定 Line 属性。这些属性应用于绘制的所有线条。需要在上述任一语法中的所有参数之后指定名称-值参数。有关属性列表,请参阅 Line 属性

示例

p = semilogy(___) 返回一个 Line 对象或 Line 对象数组。创建绘图后,使用 p 修改该绘图的属性。有关属性列表,请参阅 Line 属性

示例

全部折叠

创建一个由 x 坐标组成的向量和一个由 y 坐标组成的向量。创建 xy 的对数线性图,并调用 grid 函数显示网格线。

x = 1:100;
y = x.^2;
semilogy(x,y)
grid on

Figure contains an axes object. The axes object contains an object of type line.

创建一个由 x 坐标组成的向量和两个由 y 坐标组成的向量。通过将以逗号分隔的 x-y 对组传递给 semilogy 绘制两个线条。

x = 1:100;
y1 = x.^2;
y2 = x.^3;
semilogy(x,y1,x,y2)
grid on

Figure contains an axes object. The axes object contains 2 objects of type line.

将向量 x 定义为 20 年期贷款的分期付款。将向量 y 定义为利率为 8% 的 1000 美元贷款的累积成本。绘制每期付款的累积成本。

P = 1000; 
npayments = 240;  
rate = 0.08/12; 
mpayment = P*(rate*(1+rate)^npayments)/(((1+rate)^npayments) - 1);
x = 1:240;
y = x * mpayment;
semilogy(x,y);
grid on

Figure contains an axes object. The axes object contains an object of type line.

通过调用 yticksyticklabels 函数,更改 y 轴刻度值和刻度标签。然后通过调用 xlabelylabel 函数创建 xy 轴标签。

yticks([10 50 100 500 1000])
yticklabels({'$10','$50','$100','$500','$1000'})
xlabel ('Installment')
ylabel('Cumulate Cost')

Figure contains an axes object. The axes object with xlabel Installment, ylabel Cumulate Cost contains an object of type line.

创建一组 xy 坐标,并将它们绘制在一个对数线性图中。将线型指定为 'o' 以显示不带连接线的圆形标记。将标记填充颜色指定为 RGB 三元组 [0 0.447 0.741],它对应于深蓝色。

x = linspace(1,1000,15);
y = (1./x) * 10000;
semilogy(x,y,'o','MarkerFaceColor',[0 0.447 0.741])
grid on

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

创建两组 x 坐标和 y 坐标,并将其显示在一个对数线性图中。为第一组坐标指定一条虚线。然后通过调用 legend 函数并将位置指定为 'northwest',在绘图的左上角显示图例。

x = 1:100;
y1 = x.^2;
y2 = x.^3;
semilogy(x,y1,'--',x,y2)
legend('x^2','x^3','Location','northwest')

Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent x^2, x^3.

当您仅指定一个坐标向量时,semilogy 会绘制这些坐标对值 1:length(y) 的图。例如,将 y 定义为一个由 5 个值组成的向量。创建 y 的对数线性图。

y = [0.1 0.2 1 10 1000];
semilogy(y)
grid on

Figure contains an axes object. The axes object contains an object of type line.

如果您将 y 指定为矩阵,则绘制 y 的列对值 1:size(y,1) 的图。例如,将 y 定义为 5×3 矩阵,并将其传递给 semilogy 函数。生成的图包含 3 个线条,其中每个线条的 x 坐标都是从 15

y = [ 0.1    1     10
      0.2    2     20
      1.0    10    100
      10     100   1000
      1000   10000 100000];

semilogy(y)
grid on

Figure contains an axes object. The axes object contains 3 objects of type line.

自 R2022a 开始

基于表数据绘图的一种便捷方法是将表传递给 semilogy 函数,并指定要绘制的变量。

创建一个包含两个变量的表。然后显示该表的前三行。

Input = (1:100)';
Output = Input.^2;
tbl = table(Input,Output);
head(tbl,3)
    Input    Output
    _____    ______

      1        1   
      2        4   
      3        9   

x 轴上绘制 Input 变量,在 y 轴上绘制 Output 变量。以 p 形式返回 Line 对象,并打开坐标区网格。请注意,轴标签与变量名称匹配。

p = semilogy(tbl,"Input","Output");
grid on

Figure contains an axes object. The axes object with xlabel Input, ylabel Output contains an object of type line.

要修改线条的各个方面,请对 Line 对象设置 LineStyleColorMarker 属性。例如,将线条更改为具有点标记的红色点线。

p.LineStyle = ":";
p.Color = "red";
p.Marker = ".";

Figure contains an axes object. The axes object with xlabel Input, ylabel Output contains an object of type line.

自 R2022a 开始

创建包含三个变量的表。然后显示表中的前三行。

Input = (1:100)';
Output1 = Input.^2;
Output2 = Input.^3;
tbl = table(Input,Output1,Output2);
head(tbl,3)
    Input    Output1    Output2
    _____    _______    _______

      1         1          1   
      2         4          8   
      3         9         27   

x 轴上绘制 Input 变量,在 y 轴上绘制 Output1Output2 变量。添加一个图例。请注意,图例标签与变量名称匹配。

semilogy(tbl,"Input",["Output1","Output2"])
grid on
legend

Figure contains an axes object. The axes object with xlabel Input contains 2 objects of type line.

创建一个采用 'flow' 图块排列方式的分块图布局,以便坐标区填充布局中的可用空间。接下来,调用 nexttile 函数创建一个坐标区对象,并返回它作为 ax1。然后通过将 ax1 传递给 semilogy 函数来显示对数线性图。

tiledlayout('flow')
ax1 = nexttile;
x = 1:100;
y1 = x.^2;
semilogy(ax1,x,y1)

Figure contains an axes object. The axes object contains an object of type line.

重复该过程以创建第二个对数线性图。

ax2 = nexttile;
y2 = 1./x;
semilogy(ax2,x,y2)

Figure contains 2 axes objects. Axes object 1 contains an object of type line. Axes object 2 contains an object of type line.

创建一个包含两个线条的对数线性图,并以变量 slg 形式返回线条对象。

x = 1:100;
y1 = x.^2;
y2 = x.^3;
slg = semilogy(x,y1,x,y2);

Figure contains an axes object. The axes object contains 2 objects of type line.

将第一个线条的宽度更改为 3,并将第二个线条的颜色更改为紫色。

slg(1).LineWidth = 3;
slg(2).Color = [0.4 0 1];

Figure contains an axes object. The axes object contains 2 objects of type line.

在数据中任何不连续的位置插入 NaN 值。semilogy 函数显示这些位置的空缺。

创建一对 x 坐标向量和 y 坐标向量。用 NaN 值替换第二十个 y 坐标。然后创建 xy 的对数线性图。

x = 1:50;
y = x.^2;
y(20) = NaN;
semilogy(x,y)

Figure contains an axes object. The axes object contains an object of type line.

输入参数

全部折叠

线性刻度坐标,指定为标量、向量或矩阵。X 的大小和形状取决于您的数据形状和您要创建的绘图类型。下表说明了最常见的情况。

绘图类型如何指定坐标
单点

XY 指定为标量,并包含一个标记。例如:

semilogy(1,2,'o')

一组点

指定 XY 为相同长度的行向量或列向量的任意组合。例如:

semilogy([1 2 3],[4; 5; 6])

多组点
(使用向量)

指定连续的多对 XY 向量。例如:

semilogy([1 2 3],[4 5 6],[1 2 3],[7 8 9])

多组点
(使用矩阵)

如果所有组共享相同的 x 或 y 坐标,请将共享坐标指定为一个向量,将其他坐标指定为一个矩阵。该向量的长度必须与该矩阵的维度之一相匹配。例如:

semilogy([1 2 3],[4 5 6; 7 8 9])
如果矩阵是方阵,semilogy 将为矩阵中的每列绘制一个线条。

也可以指定 XY 为相同大小的矩阵。在本例中,semilogy 绘制 Y 的每列对 X 的对应列的图。例如:

semilogy([1 2 3; 4 5 6],[7 8 9; 10 11 12])

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

对数刻度坐标,指定为标量、向量或矩阵。Y 的大小和形状取决于您的数据形状和您要创建的绘图类型。下表说明了最常见的情况。

绘图类型如何指定坐标
单点

XY 指定为标量,并包含一个标记。例如:

semilogy(1,2,'o')

一组点

指定 XY 为相同长度的行向量或列向量的任意组合。例如:

semilogy([1 2 3],[4; 5; 6])

多组点
(使用向量)

指定连续的多对 XY 向量。例如:

semilogy([1 2 3],[4 5 6],[1 2 3],[7 8 9])

多组点
(使用矩阵)

如果所有组共享相同的 x 或 y 坐标,请将共享坐标指定为一个向量,将其他坐标指定为一个矩阵。该向量的长度必须与该矩阵的维度之一相匹配。例如:

semilogy([1 2 3],[4 5 6; 7 8 9])
如果矩阵是方阵,semilogy 将为矩阵中的每列绘制一个线条。

也可以指定 XY 为相同大小的矩阵。在本例中,semilogy 绘制 Y 的每列对 X 的对应列的图。例如:

semilogy([1 2 3; 4 5 6],[7 8 9; 10 11 12])

semilogy 在某些情况下可能会排除坐标:

  • 如果对数刻度坐标包括正值和负值,则仅显示正值。

  • 如果对数刻度坐标均为负值,所有值都带适当的符号显示在对数刻度上。

  • 不显示零的对数刻度值。

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

线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。

示例: "--or" 是带有圆形标记的红色虚线。

线型描述表示的线条
"-"实线

Sample of solid line

"--"虚线

Sample of dashed line

":"点线

Sample of dotted line

"-."点划线

Sample of dash-dotted line, with alternating dashes and dots

标记描述生成的标记
"o"圆圈

Sample of circle marker

"+"加号

Sample of plus sign marker

"*"星号

Sample of asterisk marker

"."

Sample of point marker

"x"叉号

Sample of cross marker

"_"水平线条

Sample of horizontal line marker

"|"垂直线条

Sample of vertical line marker

"square"方形

Sample of square marker

"diamond"菱形

Sample of diamond marker

"^"上三角

Sample of upward-pointing triangle marker

"v"下三角

Sample of downward-pointing triangle marker

">"右三角

Sample of right-pointing triangle marker

"<"左三角

Sample of left-pointing triangle marker

"pentagram"五角形

Sample of pentagram marker

"hexagram"六角形

Sample of hexagram marker

颜色名称短名称RGB 三元组外观
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

包含要绘制的数据的源表,指定为表或时间表。

包含 x 坐标的表变量,使用下表中的索引方案之一指定。

索引方案示例

变量名称:

  • 字符串、字符向量或元胞数组。

  • pattern 对象。

  • "A"'A' - 名为 A 的变量

  • ["A","B"]{'A','B'} - 两个名为 AB 的变量

  • "Var"+digitsPattern(1) - 变量名为 "Var" 后跟一个数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 由数字组成的向量。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [2 3] - 表中的第二个和第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的变量。

  • vartype("categorical") - 包含分类值的所有变量

您指定的表变量可以包含数值、分类、日期时间或持续时间值。如果 xvaryvar 都指定多个变量,则变量的数目必须相同。

示例: semilogy(tbl,["x1","x2"],"y") 为 x 坐标指定名为 x1x2 的表变量。

示例: semilogy(tbl,2,"y") 为 x 坐标指定第二个变量。

示例: semilogy(tbl,vartype("numeric"),"y") 为 x 坐标指定所有数值变量。

包含 y 坐标的表变量,使用下表中的索引方案之一指定。

索引方案示例

变量名称:

  • 字符串、字符向量或元胞数组。

  • pattern 对象。

  • "A"'A' - 名为 A 的变量

  • ["A","B"]{'A','B'} - 两个名为 AB 的变量

  • "Var"+digitsPattern(1) - 变量名为 "Var" 后跟一个数字

变量索引:

  • 引用变量在表中位置的索引编号。

  • 由数字组成的向量。

  • 逻辑向量。通常,此向量的长度与变量的数目相同,但可以省略尾部的 0false 值。

  • 3 - 表中的第三个变量

  • [2 3] - 表中的第二个和第三个变量

  • [false false true] - 第三个变量

变量类型:

  • vartype 下标,用于选择指定类型的变量。

  • vartype("categorical") - 包含分类值的所有变量

您指定的表变量可以包含任何数值。但是,semilogy 可能会从绘图中排除负值和零值,就像您将 Y 指定为包含负值或零值的向量时一样。

如果 xvaryvar 都指定多个变量,则变量的数目必须相同。

示例: semilogy(tbl,"x",["y1","y2"]) 为 y 坐标指定名为 y1y2 的表变量。

示例: semilogy(tbl,"x",2) 为 y 坐标指定第二个变量。

示例: semilogy(tbl,"x",vartype("numeric")) 为 y 坐标指定所有数值变量。

目标坐标区,指定为 Axes 对象。如果不指定坐标区,且当前坐标区是笛卡尔坐标区,则 semilogy 将使用当前坐标区。

名称-值参数

将可选的参数对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参数名称,Value 是对应的值。名称-值参数必须出现在其他参数之后,但参数对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: semilogy([1 2],[3 4],'Color','red') 为绘图指定一条红色线条。

注意

此处所列的属性只是一部分。有关完整列表,请参阅 Line 属性

颜色,指定为 RGB 三元组、十六进制颜色代码、颜色名称或短名称。您指定的颜色会设置线条颜色。当 MarkerEdgeColor 属性设置为 'auto' 时,它还会设置标记边颜色。

对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。

  • RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]

  • 十六进制颜色代码是字符串标量或字符向量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0F。这些值不区分大小写。因此,颜色代码 "#FF8800""#ff8800""#F80""#f80" 是等效的。

此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。

颜色名称短名称RGB 三元组十六进制颜色代码外观
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"不适用不适用不适用无颜色

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

RGB 三元组十六进制颜色代码外观
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

线宽,指定为以磅为单位的正值,其中 1 磅 = 1/72 英寸。如果该线条具有标记,则线条宽度也会影响标记边。

线宽不能小于像素的宽度。如果将线宽设置为小于系统上像素宽度的值,则线条显示为一个像素的宽度。

标记大小,指定为以磅为单位的正值,其中 1 磅 = 1/72 英寸。

标记轮廓颜色,指定为 "auto"、RGB 三元组、十六进制颜色代码、颜色名称或短名称。默认值 "auto" 使用与 Color 属性相同的颜色。

对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。

  • RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]

  • 十六进制颜色代码是字符串标量或字符向量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0F。这些值不区分大小写。因此,颜色代码 "#FF8800""#ff8800""#F80""#f80" 是等效的。

此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。

颜色名称短名称RGB 三元组十六进制颜色代码外观
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"不适用不适用不适用无颜色

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

RGB 三元组十六进制颜色代码外观
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

标记填充颜色,指定为 "auto"、RGB 三元组、十六进制颜色代码、颜色名称或短名称。"auto" 选项使用与父坐标区的 Color 属性相同的颜色。如果您指定 "auto",并且坐标区图框不可见,则标记填充颜色为图窗的颜色。

对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。

  • RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]

  • 十六进制颜色代码是字符串标量或字符向量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0F。这些值不区分大小写。因此,颜色代码 "#FF8800""#ff8800""#F80""#f80" 是等效的。

此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。

颜色名称短名称RGB 三元组十六进制颜色代码外观
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"不适用不适用不适用无颜色

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

RGB 三元组十六进制颜色代码外观
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

提示

  • semilogy 函数基于坐标区的 ColorOrderLineStyleOrder 属性选用颜色和线型。semilogy 先对第一种线型循环使用每种颜色。然后,再对下一个线型循环使用每种颜色,以此类推。

    通过在坐标区中设置 ColorOrderLineStyleOrder 属性,可以在绘图后更改颜色和线型。您也可以调用 colororder 函数来更改图窗中所有坐标区的色序。

算法

semilogy 函数通过将坐标区的 YScale 属性设置为 'log',以对数刻度绘制 y 坐标。但是,如果在调用 semilogy 之前坐标区的 hold 的状态为 'on',则属性不会更改,并且 y 坐标可能以线性刻度显示。

扩展功能

版本历史记录

在 R2006a 之前推出

全部展开