18

Matlabの図では、プロットボックスをオンにしたまま、上軸と右軸からのみ目盛りを削除したいと思います。

プロット ボックスをオフにすると、上と右の目盛りが消えます。しかし、これは私が望むものではありません。つまり、下と左だけに目盛りを付けておき、同時にプロット ボックスをオンにしたいということです。

4

2 に答える 2

12

@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])
于 2013-11-20T20:07:42.347 に答える
0

を使用box offして目盛りを削除し、プロットを使用してボックスを元に戻すことができます。例えば:

figure
hold on
box off
plot(1:10)
plot([1,10],[10, 10],'k')
plot([10,10],[1,10],'k')
于 2013-03-21T17:14:08.457 に答える