重对数
对数-对数比例图
语法
描述
向量和矩阵数据
重对数(
情节Y
)Y
相对于一组隐式的x坐标。
如果
Y
是向量吗x-coordinates的取值范围为1到长度(Y)
.如果
Y
是矩阵,图中每列包含一行Y
.的x-coordinates的范围从1到行数Y
.
如果Y
包含复数,重对数
的虚部Y
的实部Y
.但是,如果同时指定X
而且Y
, MATLAB®忽略虚部。
表数据
例子
地块一线
绘制多条线
创建矢量x-坐标和两个向量y坐标。通过传递逗号分隔来绘制两条线x-y对来重对数
.
X = logspace(-1,2);Y1 = 10.^x;Y2 = 1 /10.^x;重对数(x, y₁,x, y2)网格在
或者,你也可以用它来创建相同的图形x-y通过指定对y作为矩阵:重对数(x, y1, y2)
.
指定轴标签和刻度值
创建一组x- - -y-坐标并在log-log图中显示它们。
X = logspace(-1,2,10000);Y = 5 + 3* sinx;重对数(x, y)
调用yticks
函数来定位y-轴刻度值的整数增量沿y设在。然后创建x- - -y-轴标签包含
而且ylabel
功能。
Yticks ([3 4 5 6 7]) xlabel(“x”) ylabel (5 + 3sinx)
没有线条的标记点
创建一组x- - -y-坐标并在log-log图中显示它们。指定线条样式为“年代”
显示方形标记而不连接线。指定标记填充颜色为RGB三元组[0 0.447 0.741]
,对应的是深蓝。
X = logspace(-1,2,20);Y = 10.^x;重对数(x, y,“年代”,“MarkerFaceColor”,[0 0.447 0.741])网格在
添加图例
创建两组x- - -y-坐标并在log-log图中显示它们。方法在图的左上角显示一个图例传说
函数并将位置指定为“西北”
.
X = logspace(-1,2,10000);y = 5 + 3*sin(x/4);Y2 = 5 - 3*sin(x/4);重对数(x, y₁,x, y2,“——”)传说(“信号1”,《信号2》,“位置”,“西北”)
指定y坐标只
当你只指定一个坐标向量时,重对数
将这些坐标与值对应1:长度(y)
.例如,定义y
作为6个值之间的向量0.001
而且One hundred.
.画y的对数-对数曲线。
Y = [0.001 0.01 0.1 1 10 100];重对数网格(y)在
如果你指定y
作为一个矩阵,y的列是根据值绘制的1:尺寸(y, 1)
.例如,定义y
作为一个5 × 3矩阵,并将它传递给重对数
函数。生成的图形包含3行,每一行都有x-范围为1
来5
.
Y = [0.0010 0.0100 0.1000 0.0100 0.1000 1.0000 0.1000 1.0000 10.5000 100.0000 10.0000 100.0000 1000.0000];重对数网格(y)在
从表中绘制坐标
自从R2022a
从表绘制数据的一种方便方法是将表传递给重对数
函数并指定要绘制的变量。
创建一个包含两个变量的表。然后显示表的前三行。
Input = logspace(-1,2)';输出= 10.^输入;tbl = table(输入,输出);头(资源描述,3)
输入输出_______ ______ 0.1 1.2589 0.11514 1.3036 0.13257 1.357
画出输入
变量x-轴和输出
变量y设在。返回行
对象作为p
,并打开坐标轴网格。注意,轴标签与变量名匹配。
P = loglog(tbl,“输入”,“输出”);网格在
要修改该行的方面,请设置线型
,颜色
,标记
属性行
对象。例如,将该线更改为带有点标记的红色虚线。
p.LineStyle =”:“;p.Color =“红色”;p.Marker =“。”;
在一个轴上绘制多个表变量
自从R2022a
创建一个包含三个变量的表。然后显示表中的前三行。
Input = logspace(-1,2)';Output1 = 10.^输入;Output2 = 1 /10.^输入;tbl = table(Input,Output1,Output2);头(资源描述,3)
Input Output1 Output2 _______ _______ _______ 0.1 1.2589 0.79433 0.11514 1.3036 0.76711 0.13257 1.357 0.73693
画出输入
变量x-轴和Output1
而且Output2
变量y设在。添加图例。注意,图例标签与变量名匹配。
重对数(资源描述,“输入”, (“Output1”“Output2”])网格在传说
指定目标轴
控件中创建平铺图表布局“流”
平铺排列,以便轴填充布局中的可用空间。接下来,调用nexttile
函数创建一个axis对象并将其返回为ax₁
.然后通过传递显示log-log图ax₁
到重对数
函数。
tiledlayout (“流”) ax1 = nexttile;X = logspace(-1,2);Y1 = 10.^x;重对数(ax₁,x, y₁)
重复此过程以创建第二个axis对象和第二个log-log图形。
Ax2 = nexttile;Y2 = 1 /10.^x;重对数(ax2 x, y2)
绘图后更改线特性
创建一个包含两条直线的log-log图形,并在变量中返回直线对象lg
.
X = logspace(-1,2);Y1 = 10.^x;Y2 = 1 /10.^x;Lg = loglog(x,y1,x,y2);
将第一行的宽度更改为2
,并将第二行更改为紫色。
lg(1)。行Width = 2; lg(2).Color = [0.4 0 1];
输入参数
X
- - - - - -x坐标
标量|向量|矩阵
x-坐标,指定为标量、向量或矩阵。大小:…的大小和形状X
这取决于数据的形状和想要创建的图形类型。下表描述了最常见的情况。
地块类型 | 如何指定坐标 |
---|---|
单点 | 指定 重对数(1、2、“o”)
|
一组点 | 指定 Loglog ([1 2 3],[4;5;6) |
多组点 (使用向量) |
指定连续的 Loglog ([1 2 3],[4 5 6],[1 2 3],[7 8 9]) |
多组点 (使用矩阵) |
如果所有的集合都相同x——或者y-coordinates,指定共享坐标为向量,其他坐标为矩阵。向量的长度必须与矩阵的一个维数相匹配。例如: Loglog ([1 2 3],[4 5 6;7 8 9]) 重对数 为矩阵中的每一列绘制一条直线。另外,指定 Loglog ([1 2 3;4 5 6],[7 8 9;10 11 12]) |
重对数
在某些情况下可能会排除坐标:
如果坐标包含正数和负数,则只显示正数。
如果坐标均为负值,则所有值都以带有适当符号的对数刻度显示。
不显示零值。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
Y
- - - - - -y坐标
标量|向量|矩阵
y-坐标,指定为标量、向量或矩阵。大小:…的大小和形状Y
这取决于数据的形状和想要创建的图形类型。下表描述了最常见的情况。
地块类型 | 如何指定坐标 |
---|---|
单点 | 指定 重对数(1、2、“o”)
|
一组点 | 指定 Loglog ([1 2 3],[4;5;6) |
多组点 (使用向量) |
指定连续的 Loglog ([1 2 3],[4 5 6],[1 2 3],[7 8 9]) |
多组点 (使用矩阵) |
如果所有的集合都相同x——或者y-coordinates,指定共享坐标为向量,其他坐标为矩阵。向量的长度必须与矩阵的一个维数相匹配。例如: Loglog ([1 2 3],[4 5 6;7 8 9]) 重对数 为矩阵中的每一列绘制一条直线。另外,指定 Loglog ([1 2 3;4 5 6],[7 8 9;10 11 12]) |
重对数
在某些情况下可能会排除坐标:
如果坐标包含正数和负数,则只显示正数。
如果坐标均为负值,则所有值都以带有适当符号的对数刻度显示。
不显示零值。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
LineSpec
- - - - - -线条样式、记号笔和颜色
字符串|特征向量
线条样式、标记和颜色,指定为包含符号的字符串或字符向量。这些符号可以以任何顺序出现。您不需要指定所有三个特征(线条样式、标记和颜色)。例如,如果省略了线条样式并指定了标记,那么绘图将只显示标记而不显示线条。
例子:”或“
红色虚线与圆标记
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
"--" |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
颜色名称 | 短名称 | RGB值 | 外观 |
---|---|---|---|
“红色” |
“r” |
[10 0 0] |
|
“绿色” |
“g” |
[0 10 0] |
|
“蓝色” |
“b” |
[0 0 1] |
|
“青色” |
“c” |
[0 1 1] |
|
“红色” |
“m” |
[10 0 1] |
|
“黄色” |
“y” |
[11 10 0] |
|
“黑色” |
“k” |
[0 0 0] |
|
“白色” |
“w” |
[1 1 1] |
|
资源描述
- - - - - -源表
表格|时间表
包含要绘制的数据的源表,指定为表或时间表。
xvar
- - - - - -表变量包含x坐标
特征向量|字符串数组|单元阵列|模式|数值标量或向量|逻辑向量|vartype ()
表变量包含x-coordinates,使用表中的索引方案之一指定。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量指数:
|
|
变量类型:
|
|
指定的表变量可以包含任何数值。然而,重对数
可能会以与指定时相同的方式从绘图中排除负值和零值X
而且Y
作为包含负或零值的向量。
如果xvar
而且yvar
两者都指定了多个变量,变量的数量必须相同。
例子:重对数(资源描述(x1, x2”),“y”)
指定表变量的名称x1
而且x2
为x坐标。
例子:重对数(台、2、“y”)
属性的第二个变量x坐标。
例子:重对数(资源描述,vartype(“数字”)、“y”)
属性的所有数值变量x坐标。
yvar
- - - - - -表变量包含y坐标
特征向量|字符串数组|单元阵列|模式|数值标量或向量|逻辑向量|vartype ()
表变量包含y-coordinates,使用表中的索引方案之一指定。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量指数:
|
|
变量类型:
|
|
指定的表变量可以包含任何数值。然而,重对数
可能会以与指定时相同的方式从绘图中排除负值和零值X
而且Y
作为包含负或零值的向量。
如果xvar
而且yvar
两者都指定了多个变量,变量的数量必须相同。
例子:重对数(台、“x”(y1, y2”))
指定表变量的名称日元
而且y2
为y坐标。
例子:重对数(资源描述,“x”,2)
属性的第二个变量y坐标。
例子:重对数(台、“x”vartype(“数字”))
属性的所有数值变量y坐标。
斧头
- - - - - -目标轴
轴
对象
目标轴,指定为轴
对象。如果您没有指定轴,并且当前轴是笛卡尔轴,那么重对数
使用当前轴。
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:loglog([1 2],[3 4],'Color','red')
为绘图指定一条红线。
请注意
这里列出的属性只是一个子集。有关完整列表,请参见行属性.
颜色
- - - - - -颜色
[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” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
“g” |
[0 10 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[11 10 0] |
“# FFFF00” |
|
“黑色” |
“k” |
[0 0 0] |
“000000 #” |
|
“白色” |
“w” |
[1 1 1] |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。
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” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
“g” |
[0 10 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[11 10 0] |
“# FFFF00” |
|
“黑色” |
“k” |
[0 0 0] |
“000000 #” |
|
“白色” |
“w” |
[1 1 1] |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。
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” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
“g” |
[0 10 0] |
“# 00 ff00” |
|
“蓝色” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“m” |
[10 0 1] |
“#”就 |
|
“黄色” |
“y” |
[11 10 0] |
“# FFFF00” |
|
“黑色” |
“k” |
[0 0 0] |
“000000 #” |
|
“白色” |
“w” |
[1 1 1] |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。
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” |
|
提示
使用
南
或正
在线条中制造间隙。例如,这段代码绘制了一条中间有断线的直线y = 2
而且y = 4
.loglog([1 2 3 4 5],[1 2 NaN 4 5])
的
重对数
函数使用颜色和线条样式ColorOrder
而且LineStyleOrder
坐标轴的性质。重对数
循环使用第一行样式的颜色。然后,它循环通过每一个额外的线条样式的颜色。控件,可以更改绘制后的颜色和线条样式
ColorOrder
或LineStyleOrder
坐标轴上的属性。您还可以调用colororder
函数更改图中所有轴的颜色顺序。
扩展功能
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
分布式阵列
使用并行计算工具箱™跨集群的组合内存对大型数组进行分区。
版本历史
R2006a之前介绍R2022b:用表创建的图在轴和图例标签中保留特殊字符
类传递一个表和一个或多个变量名时重对数
函数,轴和图例标签现在显示表变量名中包含的任何特殊字符,如下划线。以前,特殊字符被解释为TeX或LaTeX字符。
例如,如果传递一个包含名为Sample_Number
到重对数
函数中,下划线出现在轴和图例标签中。在R2022a和更早的版本中,下划线被解释为下标。
释放 | 表变量标签“Sample_Number” |
---|---|
R2022b |
|
R2022a |
|
若要显示具有TeX或LaTeX格式的轴和图例标签,请手动指定标签。例如,在绘图之后,调用包含
或传说
函数使用所需的标签字符串。
包含(“Sample_Number”)传说([“Sample_Number”“Another_Legend_Label”])
R2022a:直接将表传递给重对数
控件传递一个表来创建图重对数
函数后面跟着要绘制的变量。当您将数据指定为表时,轴标签和图例(如果存在)将自动使用表变量名进行标记。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。