Semilog x axis for Scatter Plot
조회 수: 52 (최근 30일)
이전 댓글 표시
Hi, I am trying to plot points, with the x-axis in log scale.
This is my code
ss0 = readtable('MedianBeta.xlsx')
x = ss0{:,2}
y1= ss0{:,3}
y2= ss0{:,4}
y3= ss0{:,5}
y4= ss0{:,6}
scatter(x,y1,'r')
hold on
%scatter(x,y2,'k')
%hold on
%scatter(x,y3,'m')
%hold on
%scatter(x,y4,'g')
%hold on
set(gca,'xscale','log')
title('Median and Catch')
xlabel('Median')
ylabel('Beta')
It seems simple enough. However, the plot I get is not the logarithmic, with 10^0, 10^1, etc..., that I was looking for (Yet, when I reverse it and set y-axis as log, it does go with the traditional scale of 10^0, 10^1, 10^2, etc. It is just not doing it with the x-axis)
Also, there becomes a point at 0 on the x axis, which is inaccurate. There are no zero values for Median.
Something is off. I'd appreciate any help.
Thank you
댓글 수: 0
채택된 답변
Star Strider
2020년 6월 23일
The plot is working correctly. To more easily see that it is, add this xlim call (temporarily):
xlim([0.01 10]*1E+5)
.
댓글 수: 6
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Scatter Plots에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!