Making a contour plot from x and y data
이전 댓글 표시
I have a two column vector containing x and y values. The y values have a high accuracy (many decimal points).
x ranges from 0 to 50000 and y from 0 to 14.
I need to use contourf to make a 2d representation of this data.
How can this be done?
댓글 수: 6
jonas
2020년 7월 21일
I need to use contourf to make a 2d representation of this data.
What do you mean by x and y - data? contourf is a 2d representation of three dimensional data. Perhaps you are missing an array?
Adam Danz
2020년 7월 21일
Contour plots are 2D representations of 3D data. x and y define the first 2 dimensions but what will define the 'height' or the 3rd dimension of your contour plot? Are you looking for a bivariate distribution of your (x,y) values (histogram2)?
Check out the first example of the contour function to get a sense what it does.
Adam Danz
2020년 7월 21일
Ha! Nearly identical comments written simultaneously.
Markus Similä
2020년 7월 22일
KSSV
2020년 7월 22일
Share your data.
Markus Similä
2020년 7월 22일
채택된 답변
추가 답변 (1개)
KSSV
2020년 7월 22일
0 개 추천
I would follow like below:
- You need to generate z values which are density values.
- I would fix a distance r and calculate the number of points within r for each point using rangesearch.
- Now you can use scatter to plot the density values.
- If your data is structured arrange the data and use contourf.
카테고리
도움말 센터 및 File Exchange에서 Contour Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
