生活随笔
收集整理的這篇文章主要介紹了
matlab画论文实验图——01折线图(标记数据点,添加误差条)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為了減少以后畫圖的工作量,把現在畫的圖總結成模板,方便以后引用或者調整
1、基礎的折線圖
代碼如下,代碼有詳細的注釋,方便調整。
%linestyle
,linewidth
,marker,color等等都可以在屬性里隨時修改,這就是matlab的好用之處把!!!!!!!!!
%數據準備
data
= csvread
('data.csv',1,1);
years
= data
(1:11,1);
p1
= data
(1:11,2);
p2
=p1
.^1.15;%顏色 線條顏色可在運行后屬性
(鼠標點擊線條
->編輯
->當前對象屬性
->color
)里修改,選擇起來更方便
%圖窗尺寸,這里對于畫小論文插圖很重要,需要根據自己的圖是放單欄還是雙欄來自定義尺寸,負責放到小論文里面會存在白邊的問題
fig
= gcf
;
set(fig
,'Position',[100 100 700 400]);
fig
.PaperPositionMode
= 'auto';
fig_pos
= fig
.PaperPosition
;
fig
.PaperSize
= [fig_pos
(3) ,fig_pos
(4) ];%畫圖
plot
(years
,p1
,'--o','linewidth',2) %linestyle
,linewidth
,marker都可以在屬性里隨時修改,這就是matlab的好用之處把
hold on
plot
(years
,p2
,'-o','linewidth',2)
% grid on 背景添加網格線
% hold onxlabel
('年份(年)')
ylabel
('發文量(篇)')
% ylim
([0 60]) 自定義坐標軸范圍
% gtext
('line one')
總結幾個重要的點:
1)linestyle,linewidth,marker,color等等都可以在屬性里隨時修改,這就是matlab的好用之處,按需修改。
2)圖窗尺寸,這里對于畫小論文插圖很重要,需要根據自己的圖是放單欄還是雙欄,是長方形還是正方形來自定義尺寸,否則放到小論文里面會出現白邊,過大或者過小等等不協調的問題。
2、添加誤差棒的折線圖
代碼如下,代碼有詳細的注釋,方便調整。
%每個數據點都有對應的誤差棒,linestyle
,linewidth
,marker,color等等都可以在屬性里隨時修改,這就是matlab的好用之處把
%數據準備
less_equal_T
= [0.182641238,0.229584368,0.203368772,0.261047886,0.214595745];
more_T
= [0.31243807,0.352830362,0.329006752,0.346039417,0.339530931];
x
= [4,6,8,10,12]; %通道數量std_less_equal
=[0.258524678,0.099080609,0.129250945,0.188965682,0.119300565]; %標準偏差
Variance_less_equal
=std_less_equal
.^2; %誤差
std_more
=[0.194596929,0.20077351,0.196791886,0.19931898,0.180072074]; %標準偏差
Variance_more
= std_more
.^2;
%顏色
%圖窗尺寸
fig
= gcf
;
set(fig
,'Position',[100 100 700 400]);
fig
.PaperPositionMode
= 'auto';
fig_pos
= fig
.PaperPosition
;
fig
.PaperSize
= [fig_pos
(3) ,fig_pos
(4) ];%畫圖
errorbar
(x
,less_equal_T
,Variance_less_equal
,'-or') %添加誤差條
hold on
;
errorbar
(x
,more_T
,Variance_more
,'-og')
hold on
;legend
('\leq24h','>24h','FontSize',12,'Location','SouthWest'); %添加圖例
ylabel
('MCE','Fontname','Times New Roman','FontSize',30)
xlabel
('Number of channels','Fontname','Times New Roman','FontSize',30)
ylim
([0.08 0.4])
set(gca
,'Linewidth',1.0);
set(gca
,'FontName','Times New Roman','FontSize',16)
同樣總結幾句廢話:
1)linestyle,linewidth,marker,color,誤差條數據等等都可以在當前選擇屬性里隨時修改,這就是matlab的好用之處,按需修改。(鼠標點擊選擇對象->編輯->當前對象屬性->…)
2)圖窗尺寸,這里對于畫小論文插圖很重要,需要根據自己的圖是放單欄還是雙欄,是長方形還是正方形來自定義尺寸,否則放到小論文里面會出現白邊,過大或者過小等等不協調的問題。
最后再放幾張屬性檢查器的截圖吧,防止有朋友找不到。
總結
以上是生活随笔為你收集整理的matlab画论文实验图——01折线图(标记数据点,添加误差条)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。