如何从所有轴上删除 xticks 和 yticks?
How to remove xticks and yticks from all axes?
我在图中有三个轴,我想从所有轴中删除 xtick
和 ytick
。
我写了下面的代码,但它只适用于当前轴,而不是所有轴:
set(gca,'xtick',[],'ytick',[]);
如何从所有轴上删除 xticks
和 yticks
?
这应该有效:
set(get(gcf,'Children'),'Xtick',[],'Ytick',[]);
作为受@Luis Mendo 的回答启发的更通用的解决方案,使用 findobj
获取轴。这将避免获取可能包含 "non-axes" 元素的父图形的所有子图形:
set( findobj( gcf, 'Type', 'axes' ), 'XTick', [], 'YTick', [] );
我在图中有三个轴,我想从所有轴中删除 xtick
和 ytick
。
我写了下面的代码,但它只适用于当前轴,而不是所有轴:
set(gca,'xtick',[],'ytick',[]);
如何从所有轴上删除 xticks
和 yticks
?
这应该有效:
set(get(gcf,'Children'),'Xtick',[],'Ytick',[]);
作为受@Luis Mendo 的回答启发的更通用的解决方案,使用 findobj
获取轴。这将避免获取可能包含 "non-axes" 元素的父图形的所有子图形:
set( findobj( gcf, 'Type', 'axes' ), 'XTick', [], 'YTick', [] );