Clear Filters
Clear Filters

How to FIx non uniform Ranges in contour plots

2 views (last 30 days)
Hi all,
I have X,Y,Z matix. I would like to plot contours as per the follwoing ranges of Z.
For
Z<50 --> Color1.
50<Z<=100 -->Color2.
100<Z<=500 -->Color3.
500<Z<=1000 -->Color4.
1000<Z<=5000 -->Color5.
5000<Z -->Color6.
And want to have evenly spaced color bar with tick labels as (0-50, 50-100,10-500,500-1000,1000-5000,>5000) at the middle of respective colors.
Looking forward to tips and tricks.
best
jayant

Accepted Answer

Chunru
Chunru on 20 Aug 2021
[X,Y,Z] = peaks(50);
levels = [-10 -8 -5 -2 0 4 6 8];
contourf(X,Y,Z, levels,'ShowText','on')
  2 Comments
Jayant chouragade
Jayant chouragade on 20 Aug 2021
thanks. How do I set the color of contours , and have evenly spaced color bar with tick labels.
Chunru
Chunru on 20 Aug 2021
[X,Y,Z] = peaks(50);
levels = [-10 -8 -5 -2 0 4 6 8];
contourf(X,Y,Z, levels,'ShowText','on');
colorbar

Sign in to comment.

More Answers (0)

Categories

Find more on Contour Plots in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!