Как удалить xticks и yticks со всех осей?
У меня есть три оси на рисунке, и я хочу удалить xtick
а также ytick
от всех них. Я написал код ниже, но он работает только на текущих осях, а не на всех:
set(gca,'xtick',[],'ytick',[]);
Как убрать xticks
а также yticks
со всех осей?
2 ответа
Решение
В качестве более общего решения, вдохновленного ответом @Luis Mendo, используйте findobj
чтобы получить топоры. Это позволит избежать получения всех дочерних элементов родительской фигуры, которые могут включать элементы "неосей":
set( findobj( gcf, 'Type', 'axes' ), 'XTick', [], 'YTick', [] );
Это должно работать:
set(get(gcf,'Children'),'Xtick',[],'Ytick',[]);