2在tiledlayout桠溪
22日视图(30天)
显示旧的评论
你好,
我用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。
0评论
答案(1)
亚当Danz
2021年5月26日
编辑:亚当Danz
2022年3月4日
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
2021年5月26日
你问什么设置吗
ylim
吗?我的答案链接中的最后一行的y-limits 3轴。如果
ylim
设置
之前
调用
linkprop
时,当
linkprop
设置,所有3 right-y-axes将有相同的限制作为第一轴输入# 1中列出
linkprop
。如果
ylim
变化的轴
后
设置
linkprop
然后
ylim
对所有right-y-axes将会改变。