Filter löschen
Filter löschen

How to color a small squared or half squared zone of the plot?

1 Ansicht (letzte 30 Tage)
Hi, everyone, here it is graph between P vs t, as shown below and the data is also attached here. I want shade a say light blue color in the squre zone having Y axis limit 1865 - 1890. The shade should be in transparent color and plot have to be in stairs and visible within shade zone. How I acn do it, if not complete squared zone, then left half part with same y axis limits should be in colored patch.

Akzeptierte Antwort

KSSV
KSSV am 30 Dez. 2021
B = [23 1865; 36 1865; 36 1890 ; 23 1890] ;
patch(B(:,1),B(:,2),'b') ;
hold on
plot(p,t) ;
  3 Kommentare
KSSV
KSSV am 3 Jan. 2022
Bearbeitet: KSSV am 3 Jan. 2022
You need to use hold on.
subplot(1,5,2);
B = [20 1865; 40 1865; 40 1890 ; 20 1890];
patch(B(:,1),B(:,2),'b');
hold on
stairs(p,t,'k');
set(gca, 'ydir', 'reverse');
box on
Nisar Ahmed
Nisar Ahmed am 3 Jan. 2022
@KSSV Thank you very much, it is working now

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by