How to fill the area between lines in gray shade

2 Ansichten (letzte 30 Tage)
janas
janas am 11 Dez. 2023
Kommentiert: Star Strider am 11 Dez. 2023
How can I fill the area between the lines on the figure attached by gray background

Akzeptierte Antwort

Star Strider
Star Strider am 11 Dez. 2023
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')
.
  2 Kommentare
janas
janas am 11 Dez. 2023
I appreciate your help, it worked.
Star Strider
Star Strider am 11 Dez. 2023
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Graphics Object Properties finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by