What information is conveyed by the different colors in Matlab's contourf( ) data plots?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Noob
le 24 Sep 2020
Modifié(e) : Abdolkarim Mohammadi
le 24 Sep 2020
Hi,
Matlab has a contourf( ) function, which I used a little bit last night to plot the level sets of say,
Z = f(x,y) = x*cos(y)
I called the contour function using one of Mathworks examples, so I used
contourf(X,Y,Z,10)
axis equal
on an evenly-spaced x-y meshgrid.
What do the various colors represent in the contourf( ) plot?
There's no labeling, like, say, a colormap would provide.
My motivation to plot a function's level sets is to then overlay it with plots of convergent sequences xn (maybe with an "x" marker), converging to roots of the function (using some simple methods like gradient-descent and Newton's method that I've been playing with). Namely, I notice that two algorithms may converge to different roots, when starting from the same initial guess -- so I think it would be interesting to visualize this difference and get better intuition for the geometric aspects of various root-finding algorithms.
Thanks,
0 commentaires
Réponse acceptée
Abdolkarim Mohammadi
le 24 Sep 2020
Modifié(e) : Abdolkarim Mohammadi
le 24 Sep 2020
You can turn on the ShowText property of the contour, or add the color bar:
x = linspace (-5, 5, 51);
y = linspace (-5, 5, 51);
[X,Y] = meshgrid (x, y);
Z = X .* cos(Y);
contourf (X, Y, Z, 'ShowText', 'on');
colorbar ();
axis ('equal');
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Contour Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!