Plotting Table values in Matlab
7 views (last 30 days)
Show older comments
Emmanuel Matata Bili Bili
on 6 Apr 2020
Commented: Ameer Hamza
on 8 Apr 2020
Hi guys,
I'm reading a csv table into matlab and then plotting some data values.
My data is Education vs Age.
X -axis is the education and Y-axis is the age. Or I can have it vice versa if it's better.
However, I want to fix Y-axis so that range/interval are readatable. Below is my code and screen shot of my table.
If you look at the y-axis the numbers are all bunched up. I want to see some correct spacing.
For the data that I'm displaying the Y-axis is within the range of 18 - 60.
Thank you for your prompt response and assistance.
x = T2{1:3,4}
y = T2{1:3,1}
plot(x,y, 'LineStyle','none','Marker', 'o', 'MarkerSize',3)

0 Comments
Accepted Answer
Ameer Hamza
on 6 Apr 2020
You can specify the location of YTicks. For example
ax = gca;
ax.YTick = decimate(ax.YTick, 5); % it will reduce the number of ticks by 5
or
ax = gca;
ax.YTick = ax.YLim(1):10:ax.YLim(2); % will give space of 10 between Ticks.
4 Comments
More Answers (0)
See Also
Categories
Find more on Axes Appearance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!