Shading an area across zero
조회 수: 7 (최근 30일)
이전 댓글 표시
I have a plot of zscores and would like to highlight a particular area of the graph. This is the relevant code i'm using:
xmin = plot_time-time_period; xmax = plot_time; %called from a matrix
x = [xmin xmax];
yLimits = get(gca,'YLim');
h1 = area(x,[yLimits(1) yLimits(1)]);
h2 = area(x,[yLimits(2) yLimits(2)]);
set(h1,'Facecolor','k')
set(h2,'Facecolor','k')
alpha(0.15)
Which produces this:

I would like to remove the line across zero, but the following code just creates nonsense:
h1 = area(x,[yLimits(1) yLimits(2)]);

Any ideas? Thanks.
댓글 수: 0
답변 (2개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!