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的用法