How to add two vertical lines to plot and color between them?
25 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Patrick
el 4 de Mayo de 2013
Comentada: Mohammad
el 25 de Sept. de 2020
Hi,
I want to highlight a period in my plot by adding two vertical lines and coloring between them. Any ideas on how to do that?
0 comentarios
Respuesta aceptada
the cyclist
el 4 de Mayo de 2013
Here's one way:
figure
%Plot something
plot(1:10)
% Add lines
h1 = line([2 2],[1 10]);
h2 = line([5 5],[1 10]);
% Set properties of lines
set([h1 h2],'Color','k','LineWidth',2)
% Add a patch
patch([2 5 5 2],[1 1 10 10],'r')
% The order of the "children" of the plot determines which one appears on top.
% I need to flip it here.
set(gca,'children',flipud(get(gca,'children')))
5 comentarios
Mohammad
el 25 de Sept. de 2020
How can I add grid to the figure which is not covered by the patch color?
Más respuestas (0)
Ver también
Categorías
Más información sobre Polygons en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!