MATLAB實例:繪制折線圖
作者:凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/
條形圖的繪制見:MATLAB實例:繪制條形圖
用MATLAB將幾組不同的數據展示在同一張圖片中,並設置圖例、橫縱坐標范圍與名稱、重新自定義橫坐標刻度,並保存圖片到指定位置。
1. demo_1.m
clear clc x=1:10; y_1=[0.7 0.7 0.75 0.77 0.78 0.78 0.78 0.78 0.78 0.78]; y_2=[0.8 0.8 0.8 0.82 0.85 0.86 0.87 0.87 0.87 0.87]; y_3=[0.9 0.94 0.95 0.95 0.98 0.98 0.99 0.99 0.99 0.99]; y_4=[0.93 0.93 0.94 0.94 0.96 0.96 0.97 0.97 0.97 0.97]; y_5=[0.8 0.85 0.85 0.87 0.87 0.87 0.89 0.89 0.89 0.89]; plot(x, y_1, '-ro', x, y_2, '-b+', x, y_3, '-kx', x, y_4, '-gs', x, y_5, '-m^'); hold on ylim([0.68 1.05]); %設置縱坐標范圍 xlabel('x'); %橫坐標名稱 ylabel('y'); legend('y_1','y_2','y_3','y_4','y_5','Orientation','horizon', 'Box','off', 'Location','Best'); %圖例的設置 % legend({'y_1','y_2','y_3','y_4','y_5'}, 'Box','off', 'Location','north', 'NumColumns',3); set(gca,'xtick',1:10); set(gca,'xticklabel',{'2010','2011','2012','2013','2014','2015','2016','2017','2018','2019'}); %指定橫坐標刻度 saveas(gcf,sprintf('demo_figure.jpg'),'bmp'); %保存圖片
2. 結果
3. demo_2.m
clear clc x=1:10; y_1=[0.7 0.7 0.75 0.77 0.78 0.78 0.78 0.78 0.78 0.78]; y_2=[0.8 0.8 0.8 0.82 0.85 0.86 0.87 0.87 0.87 0.87]; y_3=[0.9 0.94 0.95 0.95 0.98 0.98 0.99 0.99 0.99 0.99]; y_4=[0.93 0.93 0.94 0.94 0.96 0.96 0.97 0.97 0.97 0.97]; y_5=[0.8 0.85 0.85 0.87 0.87 0.87 0.89 0.89 0.89 0.89]; plot(x, y_1, '-ok', x, y_2, '-.bd', x, y_3, '--*r', x, y_4, '-^g', x, y_5, '--sm', 'LineWidth',1.3, 'MarkerSize',7, 'MarkerFaceColor','y'); hold on ylim([0.68 1]); %設置縱坐標范圍 xlabel('x'); %橫坐標名稱 ylabel('y'); legend('y_1','y_2','y_3','y_4','y_5', 'Box','off', 'Location','northoutside', 'NumColumns',5, 'FontName','Times New Roman', 'FontSize',11); %圖例的設置 set(gca,'xtick',1:10); set(gca,'xticklabel',{'2010','2011','2012','2013','2014','2015','2016','2017','2018','2019'}); %指定橫坐標刻度 saveas(gcf,sprintf('demo_figure.jpg'),'bmp'); %保存圖片
4. 結果
5. 作圖常用符號
顏色名稱 |
短名稱 |
RGB 三元組 |
十六進制顏色代碼 |
外觀 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
不適用 |
不適用 |
不適用 |
無顏色 |
作圖常用符號參考:Matlab畫圖常用的符號和顏色
Legend的用法參考:Matlab中legend的用法