MATLAB 繪製折線圖
MATLAB 繪製折線圖
想要繪製出如上圖所示折線圖,首先,先展示程式碼:
x=0:10:50;
a=[0, 1.80,7.60,17.40,31.20,49.00]
plot(x,a,'s-g','MarkerSize',2,'MarkerFaceColor','g','MarkerEdgeColor','g','LineWidth',2);
grid
b=[0,1.10,4.20,9.30,16.40,25.50];
hold on
plot(x,b,'s-y','MarkerSize',2,'MarkerFaceColor','y','MarkerEdgeColor','y','LineWidth',2);
c=[0,1.10,4.20,9.30,16.40,25.50];
hold on
plot(x,c,'+-b','MarkerSize',1.5,'MarkerFaceColor','b','MarkerEdgeColor','b','LineWidth',1.5);
d=[0,0.20,0.40,0.60,0.80,1.00]
hold on
plot(x,d,'s-k','MarkerSize',2,'MarkerFaceColor','k','MarkerEdgeColor','k','LineWidth',2);
e=[0,0.10,0.20,0.30,0.40,0.50]
hold on
plot(x,e,'s-r','MarkerSize',2,'MarkerFaceColor','r','MarkerEdgeColor','r','LineWidth',2)
xlabel('Number of participant','fontsize',22,'FontWeight','bold','FontName','Times New Roman')
ylabel('Number of transmission x10^3','fontsize',21,'FontWeight','bold','FontName','Times New Roman')
h=legend('LGHW13','HSXL16','CM17','HSL17','Ours',loc = 0)
set(h,'Fontsize',16,'FontWeight','bold','FontName','Times New Roman');
set(gca,'FontSize',20,'LineWid',2);%設定座標軸字型打下以及網格粗細
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 設定x軸的數值:0到50 ,間隔為10
- a相當於第一個函式y值,b第二個函式y值,依次類推。
- grid 是繪製後面的格子,grid on 有格子,grid off 沒有格子
- plot 是開始繪製,前兩個引數是x 和y, 第三個引數是曲線的樣式顏色,第四個是說曲線上的方塊圓等的大小,下一個是說標誌點的內填充顏色,下一個是邊緣填充顏色。
- xlabel 是設定x座標軸標題的,包括文字的內容,大小,樣式等等。
- ylabel 是設定y座標軸標題的,
- 設定legend圖例 ,其中的loc表示圖例的位置,這個需要自己試試。
'best' : 0, (only implemented for axes legends)(自適應方式)
'upper right' : 1,
'upper left' : 2,
'lower left' : 3,
'lower right' : 4,
'right' : 5,
'center left' : 6,
'center right' : 7,
'lower center' : 8,
'upper center' : 9,
'center' : 10,
---------------------
原文:https://blog.csdn.net/You_are_my_dream/article/details/53440964
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 圖例中一行set是對圖例中文字的說明。
- 最後一行是設定座標軸上刻度字型大小,LineWid 是設定網格的粗細。
附上論文中兩圖程式碼,以供回憶
x=0:10:50;
a=[0,
1.80,
7.60,
17.40,
31.20,
49.00]
plot(x,a,'s-g','MarkerSize',2,'MarkerFaceColor','g','MarkerEdgeColor','g','LineWidth',2);
grid
b=[0,
1.10,
4.20,
9.30,
16.40,
25.50];
hold on
plot(x,b,‘s-y’,‘MarkerSize’,2,‘MarkerFaceColor’,‘y’,‘MarkerEdgeColor’,‘y’,‘LineWidth’,2);
c=[0,
1.10,
4.20,
9.30,
16.40,
25.50
];
hold on
plot(x,c,‘±b’,‘MarkerSize’,1.5,‘MarkerFaceColor’,‘b’,‘MarkerEdgeColor’,‘b’,‘LineWidth’,1.5);
d=[0,
0.20,
0.40,
0.60,
0.80,
1.00
]
hold on
plot(x,d,‘s-k’,‘MarkerSize’,2,‘MarkerFaceColor’,‘k’,‘MarkerEdgeColor’,‘k’,‘LineWidth’,2);
e=[0,
0.10,
0.20,
0.30,
0.40,
0.50
]
hold on
plot(x,e,‘s-r’,‘MarkerSize’,2,‘MarkerFaceColor’,‘r’,‘MarkerEdgeColor’,‘r’,‘LineWidth’,2)
xlabel(‘Number of participant’,‘fontsize’,22,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
ylabel(‘Number of transmission x10^3’,‘fontsize’,21,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
h=legend(‘LGHW13’,‘HSXL16’,‘CM17’,‘HSL17’,‘Ours’,‘FontSize’,12,loc = 0)
set(h,‘Fontsize’,16,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’);
set(gca,‘FontSize’,20,‘LineWid’,2);%設定座標軸字型打下以及網格粗細
x=0:10:50;
a=[0,
1.80,
7.60,
17.40,
31.20,
49.00]
plot(x,a,‘s-g’,‘MarkerSize’,2,‘MarkerFaceColor’,‘g’,‘MarkerEdgeColor’,‘g’,‘LineWidth’,2);
grid on
b=[0,
1.10,
4.20,
9.30,
16.40,
25.50];
hold on
plot(x,b,‘s-y’,‘MarkerSize’,2,‘MarkerFaceColor’,‘y’,‘MarkerEdgeColor’,‘y’,‘LineWidth’,2);
c=[0,
1.10,
4.20,
9.30,
16.40,
25.50
];
hold on
plot(x,c,‘±b’,‘MarkerSize’,1.5,‘MarkerFaceColor’,‘b’,‘MarkerEdgeColor’,‘b’,‘LineWidth’,1.5);
d=[0,
0.20,
0.40,
0.60,
0.80,
1.00]
hold on
plot(x,d,‘s-k’,‘MarkerSize’,2,‘MarkerFaceColor’,‘k’,‘MarkerEdgeColor’,‘k’,‘LineWidth’,2);
e=[0.5
0.055
0.105
0.155
0.205
0.255]
hold on
plot(x,e,‘s-r’,‘MarkerSize’,2,‘MarkerFaceColor’,‘r’,‘MarkerEdgeColor’,‘r’,‘LineWidth’,2)
xlabel(‘Number of participant’,‘fontsize’,22,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
ylabel(‘Number of measurement x10^3’,‘fontsize’,21,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
h=legend(‘LGHW13’,‘HSXL16’,‘CM17’,‘HSL17’,‘Ours’,‘FontSize’,12,loc = 0)
set(h,‘Fontsize’,16,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’);
set(gca,‘FontSize’,20,‘LineWid’,2);
修改後的第二個
x=0:10:50;
a=[0,
1.80,
7.60,
17.40,
31.20,
49.00]
plot(x,a,‘s-g’,‘MarkerSize’,2,‘MarkerFaceColor’,‘g’,‘MarkerEdgeColor’,‘g’,‘LineWidth’,2);
grid on
b=[0,
1.10,
4.20,
9.30,
16.40,
25.50];
hold on
plot(x,b,‘s-m’,‘MarkerSize’,2,‘MarkerFaceColor’,‘m’,‘MarkerEdgeColor’,‘m’,‘LineWidth’,2);
c=[0,
1.10,
4.20,
9.30,
16.40,
25.50
];
hold on
plot(x,c,‘±b’,‘MarkerSize’,1.5,‘MarkerFaceColor’,‘b’,‘MarkerEdgeColor’,‘b’,‘LineWidth’,1.5);
d=[0,
0.20,
0.40,
0.60,
0.80,
1.00]
hold on
plot(x,d,‘s-c’,‘MarkerSize’,2,‘MarkerFaceColor’,‘c’,‘MarkerEdgeColor’,‘c’,‘LineWidth’,2);
e=[0.5
0.055
0.105
0.155
0.205
0.255]
hold on
plot(x,e,‘s-r’,‘MarkerSize’,2,‘MarkerFaceColor’,‘r’,‘MarkerEdgeColor’,‘r’,‘LineWidth’,2)
xlabel(‘Number of participant’,‘fontsize’,22,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
ylabel(‘Number of measurement x10^3’,‘fontsize’,21,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
h=legend(‘LGHW13’,‘HSXL16’,‘CM17’,‘HSL17’,‘Ours’,‘FontSize’,12,loc = 0)
set(h,‘Fontsize’,16,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’);
set(gca,‘FontSize’,20,‘LineWid’,2);
相關文章
- PyQtGraph繪製折線圖QT
- AnyChart繪製折線圖
- amCharts繪製帶趨勢線折線圖
- iOS使用Charts框架繪製折線圖iOS框架
- amCharts繪製折線圖和柱狀圖混合
- Chart.js繪製動態折線圖JS
- matlab畫折線圖Matlab
- 用Python的random模組繪製折線圖Pythonrandom
- 自定義控制元件之kotlin繪製折線圖和曲線圖控制元件Kotlin
- SVG <polyline> 繪製折線SVG
- C++ Qt開發:Charts折線圖繪製詳解C++QT
- 如何繪製酷炫折線圖? 視訊教程 + 原始碼原始碼
- Python 利用pandas和matplotlib繪製柱狀折線圖Python
- highcharts繪製折線資料圖程式碼例項
- SVG使用滑鼠點選繪製折線效果SVG
- Origin圖表技巧之繪製帶輔助面的3D折線圖3D
- MATLAB圖形繪製練習(一)Matlab
- Matlab繪圖Matlab繪圖
- 關於如何使用原生HTML + JS + CSS繪製簡單折線柱狀圖HTMLJSCSS
- Python學習筆記:過濾N位數並繪製折線圖Python筆記
- Matlab三維空間座標圖繪製Matlab
- 前端使用 Konva 實現視覺化設計器(22)- 繪製圖形(矩形、直線、折線)前端視覺化
- python 繪製雙y軸,將折線加粗並在折線上做標記Python
- ios股票K線圖的繪製iOS
- iOS股票K線圖、分時圖繪製iOS
- MATLAB簡單繪圖Matlab繪圖
- 微信小程式折線圖表折線圖加區域圖微信小程式
- 使用chart.js製作動態折線圖JS
- R : 折線圖
- 等值線圖的Python繪製方法Python
- 解析csv資料繪製曲線圖
- matlab繪製正多邊形Matlab
- Matlab 繪製3D半球Matlab3D
- MPAndroidChart繪製曲線圖、柱狀圖總結Android
- HSStockChart:用 Swift 繪製股票分時圖、K 線圖Swift
- 在UnityUI中繪製線狀統計圖UnityUI
- echarts 折線圖拼接Echarts
- 【Matlab 控制】模仿繪製動態影像Matlab