MATLAB 帮助中心
向散点图添加最小二乘线条
lsline
lsline(ax)
h = lsline(___)
lsline 在当前坐标区的每个散点图上叠加一个最小二乘线条。
lsline 忽略用实线、虚线或点划线('-'、'--' 或 '.-')连接的数据点,因为它不将其视为散点图。要生成散点图,请使用 MATLAB® scatter 和 plot 函数。
'-'
'--'
'.-'
scatter
plot
示例
lsline(ax) 在 ax 指定的坐标区而不是当前坐标区 (gca) 中的散点图上叠加一个最小二乘线条。
ax
gca
h = lsline(___) 使用上述任一语法返回最小二乘线条对象 h 的列向量。在创建特定最小二乘线条后,使用 h 修改其属性。有关属性列表,请参阅 Line 属性。
h
全部折叠
生成三组样本数据,并在同一图窗中绘制每组样本数据。
x = 1:10; rng default; % For reproducibility figure; y1 = x + randn(1,10); scatter(x,y1,25,'b','*') hold on y2 = 2*x + randn(1,10); plot(x,y2,'mo') y3 = 3*x + randn(1,10); plot(x,y3,'rx:')
为每组样本数据添加一个最小二乘线条。
定义用于绘图的 x 变量和两个不同 y 变量。
rng default % For reproducibility x = 1:10; y1 = x + randn(1,10); y2 = 2*x + randn(1,10);
将 ax1 定义为图窗的上半部分,ax2 定义为图窗的下半部分。使用 y1 在顶部坐标区中创建第一个散点图,使用 y2 在底部坐标区中创建第二个散点图。
ax1
ax2
y1
y2
figure ax1 = subplot(2,1,1); ax2 = subplot(2,1,2); scatter(ax1,x,y1) scatter(ax2,x,y2)
在顶部绘图上叠加一条最小二乘线条,在底部绘图上 y2 值的均值处叠加一条参考线。
lsline(ax1) % This is equivalent to refline(ax1) mu = mean(y2); refline(ax2,[0 mu])
在顶部绘图上叠加一个最小二乘线条。然后,使用最小二乘线条对象 h1 将线条颜色更改为红色。
h1
h1 = lsline(ax1); h1.Color = 'r';
在底部绘图上叠加一个最小二乘线条。然后,使用最小二乘线条对象 h2 将线宽增加到 5。
h2
h2 = lsline(ax2); h2.LineWidth = 5;
axes
目标坐标区,指定为 axes 对象。如果不指定坐标区,且当前坐标区是笛卡尔坐标区,则 lsline 函数将使用当前坐标区。
一个或多个最小二乘线条对象,以标量或向量形式返回。这些对象是唯一标识符,可用于查询和修改特定最小二乘线条的属性。有关属性列表,请参阅 Line 属性。
在 R2006a 之前推出
scatter | plot | refline | refcurve | gline | gca
refline
refcurve
gline
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处