Matlab 删除第二个y轴上的记号标记,但将框保留在
提供了如下代码: x=1:5:10Matlab 删除第二个y轴上的记号标记,但将框保留在,matlab,Matlab,提供了如下代码: x=1:5:10 图(x,sin(x)) 设置(gca、'box'、'on') 我试图让左轴保持它的记号,而右轴没有记号。 我知道我不想做以下事情: 设置(gca、'box'、'off') 设置(gca、'Ytick'、'[])%这将关闭左右轴的记号标记。我只想马上离开 我真的,真的不想用plotyy。任何帮助都将不胜感激。 创建dumby轴是这里唯一的选项吗? 我认为你被一个虚拟轴(或各种更不吸引人的选项)卡住了 FWIW,所需代码仅为几行;我能得到的最短信息如下: a1 =
图(x,sin(x))
设置(gca、'box'、'on') 我试图让左轴保持它的记号,而右轴没有记号。
我知道我不想做以下事情: 设置(gca、'box'、'off')
设置(gca、'Ytick'、'[])%这将关闭左右轴的记号标记。我只想马上离开 我真的,真的不想用plotyy。任何帮助都将不胜感激。 创建dumby轴是这里唯一的选项吗?
我认为你被一个虚拟轴(或各种更不吸引人的选项)卡住了 FWIW,所需代码仅为几行;我能得到的最短信息如下:
a1 = axes('box','on','xtick',[],'ytick',[]); %Under axis, used as background color and box;
a2 = axes(); %Over axis, used for ticks, labels, and to hold data
propLink = linkprop([a1 a2],'position'); %Keep the positions the same
x=1:.5:10 %Make and plot data
plot(a2, x,sin(x))
set(a2,'box','off','color','none'); %Set top axes props last ("plot" overrides some properties)