Re: [繪圖] compass指令legend的問題請教已回收
※ 引述《prolog (波卡)》之銘言:
: 最近在compass指令加上legend時遇到困難
: 爬了很多文沒有頭緒 (在其它繪圖指令上 我已熟悉legend用法)
: 我拿以下code當範例:
: Z1 = eig(randn(20,20));
: Z2 = eig(randn(20,20));
: compass(Z1,'b');hold on
: compass(Z2,'r');
: legend('data1','data2')
: Z1跟Z2是兩組資料
: 在畫圖上是分成藍色跟紅色
: 這裡都沒問題
: 我希望legend能夠將Z1整組資料標示為data1(藍色)
: 而Z2整組資料標示為data2(紅色)
: 但是legend出來的圖示會顯示data1跟data2都是藍色
: 原因已知是legend認為data1 跟 data2都是Z1的資料
: 請問我要如何設定legend 讓data1顯示Z1 為藍色 data2顯示Z2為紅色?
: 感謝回答!
在compass前面加上handle
Z1 = eig(randn(20,20));
Z2 = eig(randn(20,20));
h1 = compass(Z1,'b');hold on
h2 = compass(Z2,'r');
會發現h1和h2的長度都是20
這表示就算加legend
前20個字串都會當成是h1
你可以定個handle
h = [h1(1) h2(1)];
legend(h,'data1','data2')
這樣data1和data2就分別是h1的藍色和h2的紅色了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.11.209
推
12/09 21:25, , 1F
12/09 21:25, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):