Making a contour plot from x and y data
Mostrar comentarios más antiguos
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 comentarios
jonas
el 21 de Jul. de 2020
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
el 21 de Jul. de 2020
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
el 21 de Jul. de 2020
Ha! Nearly identical comments written simultaneously.
Markus Similä
el 22 de Jul. de 2020
KSSV
el 22 de Jul. de 2020
Share your data.
Markus Similä
el 22 de Jul. de 2020
Respuesta aceptada
Más respuestas (1)
KSSV
el 22 de Jul. de 2020
0 votos
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.
Categorías
Más información sobre Contour Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
