Re: [問題] 已回收
※ 引述《dendy (快來)》之銘言:
: ※ 引述《dendy (快來)》之銘言:
: : 不好意思 最近畫圖出了一些問題 來上面請教各位大大
: : Q: 我的圖形x軸是代表日期,我將他存在一個date的變數裡 比如裡面是 10 20 24 25 30
: : y軸是代表某五個數字,存在變數yy
: : 請問我要如何才能畫出
: : y
: : |
: : | y1 y2 y3 y4 y5
: : |
: : |
: : |
: : _________________ x
: : 10 20 24 25 30
: : 而不是 x軸為數字 。謝謝大家 拜託拜託 很急 。
: 你說的對 是gca就可以了
: 如 set(gca,'xTicklabel',[date(1),date(2),date(3),date(4),date(5)])
: 我的問題就在 萬一日期超級多天的 總不能一直date()程式碼會很長
: 有沒有辦法改過 謝謝
用推文可能太長
所以乾脆回一篇吧
日期超級多天的話
可以用分段的方式顯示啦
以你的例子來說好了
例如說你原本x軸的值是 1~50
然後你想改成date(1).date(2)...date(50)
那麼你可以這樣寫:
set(gca,'xtick',[1:5:50]); %原本的x軸
set(gca,'xticklabel',[date(1):5:date(50)]); %改成你想要得顯示方式
要注意的是你的對應間距要一樣~
例如你是取每5個一格
那下面那行也要跟著5個一格
大概就降吧
如果有不對的還請其他人指教囉~@@
--
如果愛情能像物理,我將不再困惑於迷惘
如果物理能解迷情,為了妳,我願意苦讀物理
by 陳碩物理~=.=
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.120.39
※ 編輯: jack0820 來自: 140.115.120.39 (11/12 16:55)
※ 編輯: jack0820 來自: 140.115.120.39 (11/12 16:56)
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章