1. 程式人生 > >matlab 畫圖plot 標記符大小調整和填充(論文投稿)

matlab 畫圖plot 標記符大小調整和填充(論文投稿)

1、MATLAB中提供的線型及顏色屬性:

如:plot(x1,y1,'r-'),表示,用紅色實線畫出圖形

 

 

線型

說明

標記符

說明

顏色

說明

-

實線(預設)

+

加號符

r

紅色

--

雙劃線

o

空心圓

g

綠色

:

虛線

*

星號

b

藍色

:.

點劃線

.

實心圓

c

青綠色

 

 

x

叉號符

m

洋紅色

 

 

s

正方形

y

黃色

 

 

d

菱形

k

黑色

 

 

^

上三角形

w

白色

 

 

v

下三角形

 

 

 

 

右三角形

 

 

 

 

左三角形

 

 

 

 

p

五角星

 

 

 

 

h

六邊形

 

2、繪圖視窗選單File | Export Setup裡很方便的改變圖形大小/字號/線寬

特別是Expand axes to fit figure,會更好減少空白邊。

設定好可以儲存模板,下次呼叫。

也可以將這個功能寫到m檔案中,自動執行吧

 

用matlab畫了一張圖,投稿時要縮小,縮小後字型就會過小或者發虛。

解決辦法

% figure resize

set(gcf,'Position',[100 100 260 220]);
set(gca,'Position',[.13 .17 .80 .74]);  %調整 XLABLE和YLABLE不會被切掉
figure_FontSize=8;
set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

 

解釋:

set(gcf,'Position',[100 100 260 220]);
這句是設定繪圖的大小,不需要到word裡再調整大小。我給的引數,圖的大小是7cm

set(gca,'Position',[.13 .17 .80 .74]);
這句是設定xy軸在圖片中佔的比例,可能需要自己微調。

figure_FontSize=8;
set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);

這4句是將字型大小改為8號字,在小圖裡很清晰

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

這句是將線寬改為2