
What information is conveyed by the different colors in Matlab's contourf( ) data plots?
    5 次查看(过去 30 天)
  
       显示 更早的评论
    
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 个评论
采纳的回答
  Abdolkarim Mohammadi
      
 2020-9-24
        
      编辑:Abdolkarim Mohammadi
      
 2020-9-24
  
      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 个评论
更多回答(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!
