2在tiledlayout桠溪

22日视图(30天)
Akshayaa Pandiyan
Akshayaa Pandiyan 2021年5月26日
编辑: 亚当Danz 2022年3月4日
你好,
我用tiledlayout情节的电压除以3范围距离(9至10厘米,19-20cm 29-30cm),和想添加一个y轴绘制相应的部队在相同的范围。我获得这样做,然而,我苦苦挣扎,当连接轴。linkaxes()是唯一能够联系正确的y轴。我想链接一起左轴和轴一起。有可能实现这一目标?
这是我的代码:
t = tiledlayout (1、3、“TileSpacing”,“紧凑”);
bgAx =轴(t)“XTick”[],“YTick”[],“盒子”,“关闭”);
bgAx.Layout。TileSpan = [1 3];
% 10厘米的阴谋
ax₁=轴(t);
yyaxis
情节(ax₁, x, y₁,“线宽”2);持有;%绘制了y
参照线(ax₁, 10.5,“:”);
yyaxis正确的
情节(ax₁, x, y2,“线宽”2);持有;%绘制在y
ax₁。盒=“关闭”;
ax1.YAxis (2)。可见=“关闭”;
xlim (ax₁, [9.5 - 10.5])
网格;网格;
% 20厘米的情节
ax2 =轴(t);
ax2.Layout。瓦= 2;
yyaxis
情节(ax2 x, y₁,“线宽”2);;
参照线(ax2, 19.5,“:”);
ax2.YAxis (1)。可见=“关闭”;
yyaxis正确的
情节(ax2 x, y2,“线宽”2);持有;
ax2.YAxis (2)。可见=“关闭”;
ax2。盒=“关闭”;
xlim (ax2 [19.5 - 20.5]);
参照线(ax2, 20.5,“:”);
包含(ax2,“距离(cm)”,“字形大小”,12)
网格;网格;
% 30厘米的阴谋
ax3 =轴(t);
ax3.Layout。瓦= 3;
yyaxis
情节(ax3 x, y₁“线宽”2);;
yyaxis正确的
ylabel (“压力[N]”);
情节(ax3 x, y2,“线宽”2);持有;
参照线(ax3, 29.5,“:”);
ax3.YAxis (1)。可见=“关闭”;
ax3。盒=“关闭”;
xlim (ax3 [29.5 - 30.5]);
%连接轴
linkaxes ([ax₁ax2 ax3],“y”)% - >链接只有正确的y轴
网格;网格;
谢谢,
Akki。

答案(1)

亚当Danz
亚当Danz 2021年5月26日
编辑:亚当Danz 2022年3月4日
检查 从文档的例子 。当使用Tiledlayout,轴应该使用创建的 nexttile 或分配轴后,组内的瓷砖的位置 布局属性
t = tiledlayout (1、3、“TileSpacing”,“紧凑”);
ax₁= nexttile;
yyaxis
%或
t = tiledlayout (1、3、“TileSpacing”,“紧凑”);
ax₁=轴(t);
ax1.Layout。瓦= 1;
yyaxis
联系合适的轴的3块,使用 linkprop
tlo = tiledlayout (1、3);
ax₁= nexttile;
yyaxis正确的
ax2 = nexttile;
yyaxis正确的
ax3 = nexttile;
yyaxis正确的
ax2.YAxis linkprop ([ax1.YAxis (2), (2), ax3.YAxis (2)),“限制”);
2的评论
亚当Danz
亚当Danz 2021年5月26日
你问什么设置吗 ylim 吗?我的答案链接中的最后一行的y-limits 3轴。如果 ylim 设置 之前 调用 linkprop 时,当 linkprop 设置,所有3 right-y-axes将有相同的限制作为第一轴输入# 1中列出 linkprop 。如果 ylim 变化的轴 设置 linkprop 然后 ylim 对所有right-y-axes将会改变。

登录置评。

类别

找到更多的在二维和三维图帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!