Как удалить 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',[]);
Другие вопросы по тегам