Plot - move data on top

135 ビュー (過去 30 日間)
Tom
Tom 2011 年 4 月 19 日
コメント済み: Carlos Borau 2021 年 5 月 25 日
I have various lines in some MATLAB plots, and wish to move one set of data so it's shown at the top. I realise this should have been done before , but it was quite painstaking creating the graphs and wondered is there a way to move data on top?

回答 (1 件)

Teja Muppirala
Teja Muppirala 2011 年 4 月 19 日
Use uistack
figure
h(1) = plot([1 0 1 0 1],'r','linewidth',20);
hold on; h(2) = plot([0 1 0 1 0],'b','linewidth',20);
for n = 1:5
pause(0.5);
uistack(h(1),'top');
pause(0.5);
uistack(h(2),'top')
end
  2 件のコメント
Teja Muppirala
Teja Muppirala 2011 年 4 月 19 日
One very fun way to make use of uistack and windowbuttonmotionfcn...
figure
plot(rand(10,10),'linewidth',10);
set(gcf,'windowbuttonmotionfcn','uistack(hittest,''top'')')
Carlos Borau
Carlos Borau 2021 年 5 月 25 日
awesome!

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

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by