How to re-scale the Axises when exporting "Values" from binscatter ??
조회 수: 3 (최근 30일)
이전 댓글 표시
I am using the h= binscatter(x,y,N) with N=250 to plot my data (figure 1 below). After I created it I extract counts=h.Values to plot the contour(counts) - (figure 2 below).. Thus, I have a question. How to rescale my Axises in contour plot (figure 2) to have the same values as on Figure 1????
Many thanks
Figure 1:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/533714/image.png)
Figure 2 ([M,h]=contourf(counts,5);):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/533719/image.png)
댓글 수: 0
채택된 답변
Matteo Pellegri
2021년 2월 27일
I'm not sure I understand the question. Have you tried this?
xlim([x1 x2])
ylim([y1 y2])
댓글 수: 5
Matteo Pellegri
2021년 2월 27일
I understand now.
You can directly change it using
set(gca,'xtick',xmin:.1:xmax)
Alternatively you can create NxN matrices using meshgrid with the values you need and then plot using contourf
[X,Y] = meshgrid(linspace(xmin,xmax,250),linspace(ymin,ymax,250))
figure()
h = binscatter(x,y,N)
figure()
d=contourf(X,Y,h.Values)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Contour Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!