[繪圖] subplot 3D figure的大小問題

看板MATLAB作者 (榮)時間6年前 (2018/03/12 14:02), 6年前編輯推噓2(2013)
留言15則, 3人參與, 6年前最新討論串1/1
Hi 小弟現在想要做一張圖,這張圖裡面會有8個subplot 每個subplot都是用mesh(x,y,z)做出來的3D surface圖案 (如下) ------------- / /| ------------- | | | | | | |<- z軸 | | | | | | | | | |-----------|/ <- y軸 x軸 因為想要圖做起來美觀一點,想要把每一張subplot呈現出來的"立方體" 都變成"正立方體","且大小都一樣"。 也就是說我希望matlab整張圖片做出來之後會像這樣 ===================================== ----- ----- ----- ----- / / / / / / / / ----- | ----- | ----- | ----- | | | | | | | | | | | | | |---|/ |---|/ |---|/ |---|/ ----- ----- ----- ----- / / / / / / / / ----- | ----- | ----- | ----- | | | | | | | | | | | | | |---|/ |---|/ |---|/ |---|/ ===================================== 因為我之前單純只把這8張subplot的xlim ylim zlim都設成一樣之後matlab 還是會自動把有些立方體變成大小不一的長方體 (儘管xyz軸確實有按照我想 要的xlim,ylim,zlim),所以想請教各位大大怎樣才能做出我想要的效果。 P.S. 我知道有axis equal但是因為我z軸尺度相比xy的小很多,如果用axis equal恐怕會 讓圖案整個扁掉,所以我是想在keep住自己設定的xyzlim的同時又強制讓所有圖的框架都 一樣。 感謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.112.227 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1520834574.A.522.html

03/12 14:21, 6年前 , 1F
axis equal
03/12 14:21, 1F

03/12 15:00, 6年前 , 2F
謝樓上回答 但因為我z軸的尺度比起xy差很多 用axis equ
03/12 15:00, 2F

03/12 15:00, 6年前 , 3F
al會讓整個圖扁掉 有沒有能 想問有沒有能keep住我自己
03/12 15:00, 3F

03/12 15:00, 6年前 , 4F
設定的xyzlim但同時又強制讓整個圖形的框架是正立方體
03/12 15:00, 4F

03/12 15:00, 6年前 , 5F
謝謝!
03/12 15:00, 5F
※ 編輯: ocf001497 (49.217.101.236), 03/12/2018 15:02:58

03/12 15:14, 6年前 , 6F
z座標downscale,然後在文章的caption裡面說明.
03/12 15:14, 6F
謝謝您的回答 想請問一下具體是哪個指令呢? 另外我也不清楚您說的"文章的caption" 是甚麼 還請您幫我解惑一下QQ ※ 編輯: ocf001497 (140.109.112.227), 03/12/2018 17:43:03

03/13 02:57, 6年前 , 7F
我怎麼覺得原PO的要求是要畫個5cm*3cm的正方形
03/13 02:57, 7F

03/13 08:34, 6年前 , 8F
若Z比(X,Y)的範圍大100倍,畫圖的時候,餵 (X, Y, Z/100)
03/13 08:34, 8F

03/13 08:35, 6年前 , 9F
然後在寫paper的時候,註明,為了美觀所以normalize過Z軸
03/13 08:35, 9F

03/13 08:35, 6年前 , 10F
刻度,但是記得要和xlim一起使用.
03/13 08:35, 10F

03/13 08:36, 6年前 , 11F
再不然就是每張圖單獨畫,單獨存檔,這時候會採取相同的
03/13 08:36, 11F

03/13 08:36, 6年前 , 12F
預設尺寸,然後再把圖丟進powerpoint編排版面,再把編排
03/13 08:36, 12F

03/13 08:36, 6年前 , 13F
後的結果扔進小畫家存檔.
03/13 08:36, 13F

03/13 08:37, 6年前 , 14F
最後的最後則是,如果不是要寫paper,管他比例一不一樣,
03/13 08:37, 14F

03/13 08:37, 6年前 , 15F
隨便show一下就好了,沒有人會在意.
03/13 08:37, 15F
了解!! 謝謝你的回覆!! ※ 編輯: ocf001497 (140.109.112.227), 03/13/2018 12:37:35
文章代碼(AID): #1QfXWEKY (MATLAB)