How to change number of ticks, tick position, and value on plot?
36 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a bar3 plot but the axis values and positioning of ticks are wrong. I want the axis, ticks, and tick values to look as such in the figure without the data. But when I plot my data, the axis looks like this instead. Can someone please tell me what I am doing wrong? Thank you in advance. This is the code that I have.
h = bar3(cell2mat(hrPax));
set(gca,'XTickLabel',[103.6 103.7 103.8 103.9 104]);
set(gca,'YTickLabel',[1.5 1.45 1.4 1.35 1.3 1.25]);
axis tight;
for kk = 1:numel(h)
h(kk).CData = h(kk).ZData;
h(kk).FaceColor = 'interp';
end


0 comentarios
Respuestas (1)
dpb
el 16 de Jun. de 2017
Editada: dpb
el 16 de Jun. de 2017
Set the tick values and the limits, not tick labels. Tick labels just write the label values on the tick marks that have been otherwise set by the auto-scaling routines; they have nothing to do with how many or what the actual values are.
set(gca,'XLim',[103.6 104],'XTick',[103.6:0.10:104])
set(gca,'XLim',[1.25 1.50],'YTick',[1.25:0.05:1.50])
NB:
You don't show actual data; you've written the 'yticklabel' in descending order; that may not be the same as the ticks themselves unless you've previously done
set(gca,'ydir','reverse')
0 comentarios
Ver también
Categorías
Más información sobre Grid Lines, Tick Values, and Labels en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!