Fill area between plot and the 0-line?
Show older comments
Hi,
I want to plot some data to show a difference to a reference value and i want that the curve above zero gets filled red and the area of the plot below zero gets filled with blue.
How do i do that?
Accepted Answer
More Answers (2)
the cyclist
on 31 May 2020
0 votes
3 Comments
Julozert
on 31 May 2020
the cyclist
on 31 May 2020
The way I would do it is to use your data points to define polygons that are above zero, and polygons that are below zero, and then use patch or fill, to fill them in.
Julozert
on 31 May 2020
Image Analyst
on 1 Jun 2020
0 votes
For a more general situation, see the FAQ: https://matlab.fandom.com/wiki/FAQ#How_do_I_shade_the_region_between_two_curves.3F
Categories
Find more on Surfaces, Volumes, and Polygons 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!