Plotting Table values in Matlab
조회 수: 7 (최근 30일)
이전 댓글 표시
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
채택된 답변
Ameer Hamza
2020년 4월 6일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Axes Appearance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!