semilogy
半对数图(y设在对数尺度)
语法
描述
向量和矩阵数据
semilogy (
情节Y
)Y
对一个隐式的x坐标。
如果
Y
是一个向量,x坐标范围从1到长度(Y)
。如果
Y
是一个矩阵,情节包含一行每一列的Y
。的x坐标范围从1到的行数Y
。
如果Y
包含复数,semilogy
阴谋的虚部Y
与现实的一部分Y
。然而,如果你指定X
和Y
,MATLAB®忽略了虚部。
表数据
例子
情节一行
情节多行
创建一个向量的x坐标和两个向量y坐标。画两条线通过逗号分隔x- - - - - -y对来semilogy
。
x = 1:10 0;日元= x ^ 2;y2 = x ^ 3;semilogy (x, y₁, x, y2)网格在
指定位置,蜱虫标签和轴标签
定义向量x
随着部分20年贷款。定义向量y
的累积成本1000美元贷款的利率为8%。情节的累积成本在每一个部分。
P = 1000;npayments = 240;率= 0.08/12;mpayment = P *(率*(1 +税率)^ npayments) /(((1 +增长率)^ npayments) - 1);x = 1:240;y = x * mpayment;semilogy (x, y);网格在
改变y设在蜱虫的价值观和蜱虫标签通过调用yticks
和yticklabels
功能。然后创建x- - -y设在标签通过调用包含
和ylabel
功能。
yticks ([10 50 100 500 1000]) yticklabels ({“10美元”,“50美元”,“100美元”,“500美元”,“1000美元”})包含(“分期付款”)ylabel (“累积成本”)
情节点标记没有行
创建一组x- - -y坐标和情节在对数线性情节。指定样式“o”
没有连接行显示圆形标记。指定标记填充颜色的RGB值[0 0.447 - 0.741)
,对应于一个黑暗的蓝色。
15 x = linspace (1000);y = (1. / x) * 10000;semilogy (x, y,“o”,“MarkerFaceColor”0.447 - 0.741[0])网格在
添加一个传奇
创建两个组x- - -y坐标和显示在对数线性情节。指定一个虚线为第一组坐标。然后在左上角显示一个传说的情节通过调用传说
功能和指定位置“西北”
。
x = 1:10 0;日元= x ^ 2;y2 = x ^ 3;semilogy (x, y₁,“——”,x, y2)传说(“x ^ 2”,“x ^ 3”,“位置”,“西北”)
指定y坐标只
当你指定只有一个坐标向量,semilogy
情节这些坐标与价值观1:长度(y)
。例如,定义y
作为一个向量5的值。创建一个对数线性y的阴谋。
y = (0.1 - 0.2 1 1000);semilogy (y)网格在
如果您指定y
作为一个矩阵,y是密谋反对的列值1:尺寸(y, 1)
。例如,定义y
5-by-3矩阵并将其传递给semilogy
函数。由此产生的情节包含三行,每一种都有x坐标,从1
来5
。
y = (0.1 - 1 10 0.2 - 2 20 1.0 10 100 100 1000 1000 10000 100000);semilogy (y)网格在
从表图坐标
自从R2022a
一种方便的方法绘制的数据表是通过表的semilogy
功能和指定变量的情节。
创建一个表包含两个变量。然后显示表的前三行。
输入= (1:10 0)';输出=输入。^ 2;台=表(输入、输出);头(资源描述,3)
输入输出专攻1 1 2 4 3 9
画出输入
变量的x设在和输出
变量的y设在。返回行
对象作为p
网格,并将坐标轴。注意到轴标签匹配的变量名。
p = semilogy(资源描述,“输入”,“输出”);网格在
线的修改方面,设置线型
,颜色
,标记
属性行
对象。例如,改变线与点标记红色的虚线。
p。线型=”:“;p。颜色=“红色”;p。标志=“。”;
情节多个表变量在一个轴上
自从R2022a
创建一个表包含三个变量。然后显示表中的前三行。
输入= (1:10 0)';Output1 =输入。^ 2;Output2 =输入。^ 3;台=表(输入、Output1 Output2);头(资源描述,3)
输入Output1 Output2 ___ ____ ____ 1 1 1 2 4 8 3 9 27
画出输入
变量的x设在和Output1
和Output2
变量的y设在。添加一个传奇。注意,传说标签匹配的变量名。
semilogy(资源描述,“输入”,(“Output1”,“Output2”])网格在传说
指定目标轴
创建一个平铺图的布局“流”
瓷砖的安排,所以轴填充可用的空间布局。接下来,调用nexttile
函数创建一个坐标轴对象并返回它ax₁
。然后显示一个对数线性情节通过ax₁
到semilogy
函数。
tiledlayout (“流”)ax₁= nexttile;x = 1:10 0;日元= x ^ 2;semilogy (ax₁, x, y₁)
重复这个过程创建第二个对数线性情节。
ax2 = nexttile;y2 = 1. / x;semilogy (ax2 x, y2)
行策划后外观变化
创建一个对数线性情节包含两行,并返回线对象的变量slg
。
x = 1:10 0;日元= x ^ 2;y2 = x ^ 3;slg = semilogy (x, y₁, x, y2);
改变第一线的宽度3
,二线的颜色改为紫色。
slg (1)。行Width = 3; slg(2).Color = [0.4 0 1];
情节不连续函数
插入南
哪里有不连续的数据值。的semilogy
函数显示空白的位置。
创建一条x和y坐标向量。取代20y协调与南
价值。然后创建一个对数线性的情节x
和y
。
x = 1:50;y = x ^ 2;y(20) =南;semilogy (x, y)
输入参数
X
- - - - - -线性尺度坐标
标量|向量|矩阵
线性尺度坐标,指定为一个标量、向量或矩阵。的大小和形状X
取决于数据的形状和情节要创建的类型。此表描述了最常见的情况。
类型的情节 | 如何指定坐标 |
---|---|
单点 | 指定 semilogy (1、2、“o”)
|
一个点集 | 指定 semilogy ((1 2 3), (4);5;6) |
多组点 (使用向量) |
指定连续双 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 情节一行每一列的矩阵。另外,指定 semilogy ([1 2 3;4 5 6]、[7 8 9;10 11 12]) |
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
Y
- - - - - -对数尺度坐标
标量|向量|矩阵
对数尺度坐标,指定为一个标量、向量或矩阵。的大小和形状Y
取决于数据的形状和情节要创建的类型。此表描述了最常见的情况。
类型的情节 | 如何指定坐标 |
---|---|
单点 | 指定 semilogy (1、2、“o”)
|
一个点集 | 指定 semilogy ((1 2 3), (4);5;6) |
多组点 (使用向量) |
指定连续双 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 情节一行每一列的矩阵。另外,指定 semilogy ([1 2 3;4 5 6]、[7 8 9;10 11 12]) |
semilogy
在某些情况下可能排除坐标:
如果对数尺度坐标包括积极的和消极的价值观,仅显示积极的价值观。
如果对数尺度坐标都是负的,所有的值都显示在对数尺度与适当的迹象。
对数尺度不显示的值为零。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
LineSpec
- - - - - -线的风格,标志和颜色
字符串标量|特征向量
线型、标志和颜色,指定为一个字符串标量或字符包含符号向量。这些符号可以出现在任何顺序。你不需要指定三个特点(线型、标志和颜色)。例如,如果您省略线条样式和指定标记,然后情节只显示标记,也没有行。
例子:”或“
是一个红色虚线圆圈标记。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
颜色名称 | 短名称 | RGB值 | 外观 |
---|---|---|---|
“红色” |
“r” |
(1 0 0) |
|
“绿色” |
“g” |
(0 1 0) |
|
“蓝色” |
“b” |
(0 0 1) |
|
“青色” |
“c” |
(0 1 1) |
|
“红色” |
“m” |
(1 0 1) |
|
“黄色” |
“y” |
(1 1 0) |
|
“黑色” |
“k” |
(0 0 0) |
|
“白色” |
“w” |
(1 1 1) |
|
资源描述
- - - - - -源表
表|时间表
源表包含数据图,指定为一个表或一个时间表。
xvar
- - - - - -表变量包含x坐标
特征向量|字符串数组|单元阵列|模式|数值标量或矢量|逻辑向量|vartype ()
表变量包含x坐标,使用一个指定的索引方案表。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量指数:
|
|
变量类型:
|
|
您所指定的表变量可以包含数字,直言,datetime,或持续时间值。如果xvar
和yvar
同时指定多个变量,变量的数目必须相同。
例子:semilogy(资源描述(x1, x2”),“y”)
指定表变量命名x1
和x2
为x坐标。
例子:semilogy(台、2、“y”)
指定的第二个变量x坐标。
例子:semilogy(资源描述,vartype(“数字”)、“y”)
指定的所有数值型变量x坐标。
yvar
- - - - - -表变量包含y坐标
特征向量|字符串数组|单元阵列|模式|数值标量或矢量|逻辑向量|vartype ()
表变量包含y坐标,使用一个指定的索引方案表。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量指数:
|
|
变量类型:
|
|
您所指定的表变量可以包含任何数值。然而,semilogy
从情节可能排除消极和零值以同样的方式,当您指定Y
作为一个向量包含负面或零值。
如果xvar
和yvar
同时指定多个变量,变量的数目必须相同。
例子:semilogy(台、“x”(y1, y2”))
指定表变量命名日元
和y2
为y坐标。
例子:semilogy(资源描述,“x”, 2)
指定的第二个变量y坐标。
例子:semilogy(台、“x”vartype(“数字”))
指定的所有数值型变量y坐标。
斧头
- - - - - -目标轴
轴
对象
目标轴,指定为一个轴
对象。如果你不指定轴如果当前轴是笛卡尔,semilogy
使用当前的轴。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:4 semilogy([1 - 2],[3],“颜色”,“红”)
指定的红线图。
请注意
这里列出的属性是唯一的一个子集。一个完整的列表,请参阅行属性。
颜色
- - - - - -颜色
[0 0.4470 - 0.7410)
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
颜色,作为一个RGB值,指定十六进制的颜色代码,一个颜色的名字,或者一个短名称。你指定的颜色设置线的颜色。它还设置标记边缘颜色的时候MarkerEdgeColor
属性设置为“汽车”
。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。
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) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
线宽
- - - - - -线宽
0.5
(默认)|积极的价值
线宽,指定为一个积极的价值点,1点= 1/72英寸。如果线标记,标记的线宽也会影响边缘。
线宽不能少于一个像素的宽度。如果你设置线宽的值小于一个像素的宽度在您的系统上,行显示为一个像素宽。
MarkerSize
- - - - - -标志尺寸
6
(默认)|积极的价值
标记大小,指定为一个积极的价值点,1点= 1/72英寸。
MarkerEdgeColor
- - - - - -大纲标志颜色
“汽车”
(默认)|RGB值|十六进制颜色代码|“r”
|“g”
|“b”
|……
标记轮廓颜色,指定为“汽车”
,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的默认值“汽车”
使用相同的颜色颜色
财产。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。
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) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
MarkerFaceColor
- - - - - -标记填充颜色
“没有”
(默认)|“汽车”
|RGB值|十六进制颜色代码|“r”
|“g”
|“b”
|……
填充颜色标志,指定为“汽车”
,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“汽车”
选择使用相同的颜色颜色
属性的父轴。如果您指定“汽车”
和轴图框是无形的,填充颜色的颜色图标志。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。
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) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
提示
的
semilogy
函数使用颜色和风格的基础上ColorOrder
和LineStyleOrder
轴的属性。semilogy
周期通过与第一行的颜色风格。然后循环通过每个额外的线的颜色风格。你可以改变颜色和风格策划通过设置后
ColorOrder
或LineStyleOrder
坐标轴上的属性。你也可以调用colororder
函数来改变颜色订单中的所有轴图。
扩展功能
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
版本历史
之前介绍过的R2006aR2022b:块创建表保存轴和传说中的特殊字符标签
当你通过一个表和一个或多个变量名semilogy
功能,现在的轴和传奇标签显示任何特殊字符表中包含变量名称,比如下划线。以前,特殊字符解释为特克斯或乳胶字符。
例如,如果你通过这个表包含一个变量命名Sample_Number
到semilogy
功能,凸显出现在轴和传奇标签。在R2022a和更早的版本中,突显出解释为下标。
释放 | 标签表变量“Sample_Number” |
---|---|
R2022b |
|
R2022a |
|
显示轴和传奇与特克斯或乳胶格式标签,手工指定标签。例如,绘制后,调用包含
或传说
字符串函数所需的标签。
包含(“Sample_Number”)传说([“Sample_Number”“Another_Legend_Label”])
R2022a:通过直接表semilogy
创建块通过一个表semilogy
函数随后你想阴谋的变量。当你指定的数据表,轴标签和传奇(如果存在)被自动标记使用的表变量名。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。