How the property 'textstep' modify my contour graph?

4 views (last 30 days)
I would like to know how change my contour graph if I modify de property 'textstep'. I don't understand the description "interval between labeled contour lines, specified as a scalar numeric value¨".
Thanks

Answers (1)

Adam Danz
Adam Danz on 1 May 2020
Edited: Adam Danz on 4 May 2020
TextStep controls which contours are labeled.
Consider this example.
% produce contour plot example.
x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);
[~, C] = contour(X,Y,Z,'ShowText','on');
Note that the contour labels are [.1, .2, .3, ...] (image below, left)
Look at the current TextStep value.
>> C.TextStep
ans =
0.1
>>
Double the value
C.TextStep = 0.2
Note the change in text labels. (image below, right)
A common approach is to set TextStep as a factor of LevelStep.
C.TextStep = C.LevelStep*2;
  1 Comment
Giovanni Bambini
Giovanni Bambini on 8 Feb 2023
This doesn't work in my case. I specified the level in the contourf function

Sign in to comment.

Categories

Find more on Contour Plots in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!