matlab中figure畫布大小設置


繪圖窗口菜單File | Export Setup里很方便的改變這些屬性,特別是Expand axes to fit figure,會更好減少空白邊。

設置好可以保存模板,下次調用,也可以將這個功能寫到m文件中,自動執行

1、Matlab是面向對象的。最高等級的對象是screen,它定義了figure可以用的最大szie。screen下面是figure。figue就是你畫圖的時候跳出來的那個新的對話窗口。如果figure變化,screen是不會跟着變化的。但screen變化的話,figure就要跟着變化了。 

figure下面是axes。axes是那個窗口figure里面你要畫的東西。axes的大小和位置取決於figure,如果放大縮小figure的大小,里面的圖像也會跟着變化的。例如:

(PS:gca表示對axes的設置;  gcf表示對figure的設置​)

set(gca,'position',[left,top,width,height])    

其中,left為axes距離figure左邊框的距離​,top為axes距離figure上邊框的距離,width為axes(即圖像)的寬度,height為axes的高度。

因此,set (gca,'position',[0.1,0.1,0.9,0.9] )的作用是設置坐標軸距離畫板(figure)邊距和圖像(axes)的大小,其中[0.1,0.1,0.9,0.9] 分別為axes距離figure的左邊界為0.1,上邊界0.1,寬度0.9,高度0.9。

set(gcf,'position',[centerX, centerY,width, height])

其中,centerX為figure的中心點在屏幕(screen)​​的x坐標,centerY為figure的中心點在屏幕的y坐標,width為figure的寬度,height為figure的高度。

https://blog.csdn.net/rayna00/article/details/80096286?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM