How to fill the area between lines in gray shade
조회 수: 3 (최근 30일)
이전 댓글 표시
How can I fill the area between the lines on the figure attached by gray background

댓글 수: 0
채택된 답변
Star Strider
2023년 12월 11일
This becomes a bit more complicated with multiple lines.
This assumes you want the gray region between the maximum and minimum line values —
x = linspace(0, 5, 10).';; % Assume Column Vectors
y = ([0.5 0.75 0.9 0.95 1.1] + x*(1:5))*1E+6;
figure
plot(x, y) % Plot Lines
hold on
patch([x; flip(x)], [min(y,[],2); flip(max(y,[],2))], [1 1 1]*0.5, 'FaceAlpha', 0.25) % Plot Gray 'patch'. Set 'FaceAlpha' (Transparency) To Show Lines
hold off
xlabel('Jahr')
ylabel('BoddenVolume in m^3')
lgdstr = compose('Limit 0.01 Cutoff %3d',[95 98 99 100]);
legend('PIZ', lgdstr{:}, 'Location','best')
.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Graphics Object Properties에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
