Matlab удаляет только верхние и правые клещи, оставляя поле на
В фигуре Matlab я хотел бы удалить тики только с верхней и правой осей с сохранением поля графика.
Я знаю, если я закрою окно сюжета, тики сверху и справа исчезнут. Но этого я не хочу. Другими словами, я хочу сохранить тики только внизу и слева и, в то же время, хочу сохранить поле графика.
Ответы
Ответ 1
Мое обходное решение, подобное предложению @j_kubik:
plot(1:10)
% get handle to current axes
a = gca;
% set box property to off and remove background color
set(a,'box','off','color','none')
% create new, empty axes with box but without ticks
b = axes('Position',get(a,'Position'),'box','on','xtick',[],'ytick',[]);
% set original axes as active
axes(a)
% link axes in case of zooming
linkaxes([a b])
Ответ 2
Вы можете использовать box off
, чтобы удалить тики, а затем нарисовать окно с помощью графика. Например:
figure
hold on
box off
plot(1:10)
plot([1,10],[10, 10],'k')
plot([10,10],[1,10],'k')