文档帮助中心文档
同步多个轴的限制
linkaxes (ax)
linkaxes (ax、尺寸)
例子
linkaxes (斧头)同步轴的指定向量的极限。同步限制允许您在一个图或图中缩放或平移,并在另一个图或图中显示相同范围的数据。当你第一次打电话时linkaxes,函数选择新的极限,其中包含所有指定轴的当前极限。
linkaxes (斧头)
斧头
linkaxes
linkaxes (斧头,维)同步指定轴尺寸的轴限制。例如,linkaxes (ax,“x”)对象的限制同步x设在。
linkaxes (斧头,维)
维
linkaxes (ax,“x”)
全部折叠
从R2019b开始,您可以使用tiledlayout而且nexttile功能。调用tiledlayout函数创建3 × 1平铺图表布局。调用nexttile函数来创建坐标轴对象ax₁,ax2,ax3.然后画出每个坐标轴。
tiledlayout
nexttile
ax₁
ax2
ax3
tiledlayout (3,1)%第一个图Ax1 = nexttile;X1 = linspace(0,6);y = sin(x1);情节(x1, y1)%第二图Ax2 = nexttile;X2 = linspace(0,10);Y2 = 2*sin(2*x2);情节(x2, y2)%第三个地块Ax3 = nexttile;X3 = linspace(0,12,200);Y3 = 4*sin(6*x3);情节(x3, y3)
同步x设在和y-各地块的轴限。注意,新的轴限制包含了旧的限制。
([ax1 ax2 ax3],“xy”)
设置x-第一个图的轴限制。所有的轴都是相连的,所以x-轴在第二和第三个图的限制也发生了变化。
ax₁。XLim = [0 4.5];
平移或缩放到其中一个图中会显示其他两个图中相同范围的数据。
要删除链接,请使用Linkaxes ([ax1 ax2 ax3],'off').
Linkaxes ([ax1 ax2 ax3],'off')
在2 × 1平铺图表布局中创建两个图。同步x函数来限制linkaxes函数。
X1 = linspace(0,20,100);y = sin(x1);X2 = 3:17;Y2 = rand(1,15);创建绘图。T = tiledlayout(2,1);Ax1 = nexttile;Plot (ax1,x1,y1) ax2 = nexttile;茎(ax2 x2, y2)连接坐标轴。添加标题和标签。linkaxes ([ax₁,ax2],“x”);
创建共享x- - -y-轴标签通过传递t到包含而且ylabel功能。删除x的方法,从顶部的图中勾出标签xticklabels函数。然后将图之间的空间最小化TileSpacing的属性t来“紧凑”.
t
包含
ylabel
xticklabels
TileSpacing
“紧凑”
包含(t)“输入”) ylabel (t)“输出”) xticklabels(ax1,{}) t. tilespespaces =“紧凑”;
轴
目标轴,指定为的向量轴对象。的linkaxes函数只支持二维笛卡万博1manbetx尔轴。
你可以链接任意数量的轴对象。例如,链接轴([ax1 ax2 ax3])链接ax₁,ax2,ax3.分别致电linkaxes ([ax₁ax2])而且linkaxes ([ax2 ax3])取消之间的链接ax₁而且ax2.
链接轴([ax1 ax2 ax3])
linkaxes ([ax₁ax2])
linkaxes ([ax2 ax3])
“xy”
“x”
“y”
“关闭”
同步的限制,指定为以下值之一:
“xy”—同步x设在和y设在限制。
“x”—只同步x设在限制。
“y”—只同步y设在限制。
“关闭”—关闭同步。
linkdata|linkprop|nexttile|tiledlayout
linkdata
linkprop
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处