Re: [問題] 座標軸刻度

看板MATLAB作者 (eji)時間11年前 (2013/12/27 11:29), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《cclog (log)》之銘言: : 標題: [問題] 座標軸刻度 : 時間: Thu Dec 26 22:01:36 2013 : : 我想請問一下 : : 如果我想要一張圖上有兩條線 : : 他們的y軸 刻度不一樣 : : 一個是一般的(公尺之類的) : : 另一個我想要用角度來作顯示(不是用徑度) : : 請問我該怎麼調他的設定QQ : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.116.138.75 : 推 profyang:你要的是plotyy吧 12/26 23:50 : : 這個指令我找過! 可是好像不是我要的(?) : : 因為我看人家的圖 他的刻度都是顯示在左邊 (y軸) : : plotyy 好像會一左一右 還是他可以調設定 讓他都在同一邊? x=linspace(0,1); y1=sin(x); y2=x.^2*90; [AX]=plotyy(x,y1,x,y2); set(AX(2),'YAxisLocation','left'); AX(2)是控制第二條線的圖 所以set那一行是把y軸位置調到左邊 : : 順便問一下 如果我使用plotyy 我是不是還要打一個新的y值 讓他來畫圖? : ※ 編輯: cclog 來自: 140.116.138.75 (12/27 00:38) : 推 aada:第一張圖plot完候用drawnow; 在接下一張圖, 應該就會重疊 12/27 09:02 : 推 profyang:等等 我不懂你的意思 你兩個y軸要重疊?這樣怎麼看得清楚? 12/27 09:42 如推文所說這樣座標顯示會重疊 所以要再調整一下 label=get(AX(1),'Yticklabel'); L=length(label); blank=blanks(L)'; blank=char(kron(blank,ones(1,6))); label2=[label blank]; set(AX(1),'Yticklabel',label2); 基本上就是在原本第一條線的標示後面補足夠多的空白 我這邊是補6個 這樣就不會蓋到另一個標示 不知道這樣是不是你想要的 不過我覺得只有兩個y軸還是一左一右可讀性較高 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.146.175

12/27 11:32, , 1F
看原po補充的說明跟我想的不一樣
12/27 11:32, 1F

12/27 11:45, , 2F
我也覺得還是一左一右可讀性高= =" 而且我也看不懂他上面
12/27 11:45, 2F

12/27 11:45, , 3F
說單位要怎樣標 可能還是用顏色區分?
12/27 11:45, 3F

12/28 12:02, , 4F
謝謝大家QQ
12/28 12:02, 4F
文章代碼(AID): #1IlFG1Ru (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
7
19
完整討論串 (本文為第 2 之 2 篇):
7
19
文章代碼(AID): #1IlFG1Ru (MATLAB)