Dividing x tick labels
10 次查看(过去 30 天)
显示 更早的评论
Quick question. I have divided my xaxis labels by 10 using the following code
xt = get(gca,'xtick');
set(gca,'XTick',xt, 'xticklabel',xt/10)
The last time I used this code, the tick intervals would remain the same but this time the xtick intervals have also been divided by 10 and is only showing a single tick label (see graphs). I have tried tinkering with the intervals and using the xlims but the problem remains. I don't understand why it is doing it.
1 个评论
Sai Bhargav Avula
2020-2-23
can you show what is the result of the
xt = get(gca,'xtick');
I believe the issue is with the xt itself
采纳的回答
Image Analyst
2020-2-23
Why not simply use xticks() to set whatever tick marks you want, like
% Create some sample plot:
hFig = figure;
plot(1:10)
% Get current axes limits in the x direction.
xl = xlim
% Make 15 values from the left side to the right side.
xt = linspace(xl(1), xl(end), 15);
% Apply these tick mark values to the graph, drawing these new ones on the graph.
xticks(xt);
% Make a grid.
grid on
% Maximize the figure.
hFig.WindowState = 'maximized'
0 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!