# How to stop Histogram from covering Tick Marks

1 view (last 30 days)
Jon on 26 Sep 2013
Edited: Irfan Mulla on 16 May 2018
How do you stop a histogram from covering tick marks on a graph? It's rather bewildering that they get covered up.
Edit: I have found one solution is to plot the tick marks pointing outward.
figure1 = figure('units','normalized','outerposition',[0 0 1 1]);
axes1 = axes('Parent',figure1,'YMinorTick','on','YGrid','on',...
'XMinorTick','on','XGrid','on','TickDir','out');
The important part there is 'TickDir','out' I would still like to know how to plot marks over a histogram for future reference.
##### 2 CommentsShowHide 1 older comment
Jon on 26 Sep 2013
The only two ways to make a 1d histogram, that I know of, are bar and hist. They both cover up tick marks.
figure1 = figure('units','normalized','outerposition',[0 0 1 1]); axes1 = axes('Parent',figure1,'YMinorTick','on','YGrid','on',... 'XMinorTick','on','XGrid','on');
bar or hist

Jing on 26 Sep 2013
I think you already got the point to show the tick marks for BAR or HIST. In the doc of Axes Properties, it states under TickDir, for 2-D views, the default is to direct tick marks inward from the axis lines. So you have to manually set the TickDir to 'out'.
And in your last sentence, what do you mean by 'plot marks over histogram'?
##### 2 CommentsShowHide 1 older comment
Jon on 26 Sep 2013
I think for clarity and consistency I will just change every graph I do to have the tick marks on the outside.

Irfan Mulla on 16 May 2018
Edited: Irfan Mulla on 16 May 2018
set(gca, 'Layer','top'); set(gca,'TickDir','Out')