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

1 回表示 (過去 30 日間)
Nisar Ahmed
Nisar Ahmed 2021 年 12 月 30 日
コメント済み: Nisar Ahmed 2022 年 1 月 3 日
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.

採用された回答

KSSV
KSSV 2021 年 12 月 30 日
B = [23 1865; 36 1865; 36 1890 ; 23 1890] ;
patch(B(:,1),B(:,2),'b') ;
hold on
plot(p,t) ;
  3 件のコメント
KSSV
KSSV 2022 年 1 月 3 日
編集済み: KSSV 2022 年 1 月 3 日
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 2022 年 1 月 3 日
@KSSV Thank you very much, it is working now

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by