接着SCI论文写作MATLAB出图(2),现在来讲第三部分
- 柱状图
- 饼图
往往我们见多了折线图,突然出来一个柱状图也是会让人感觉很新颖的,一般在性能对比,量不多的情况下(一般10个数量以内吧),可以考虑出一个柱状图。
别以为柱状图就那样,这里也是可以玩出很多花样的。
1 柱状图
1. 1 常规出图
下来去编辑一段程序,这里的主函数为bar
clc
clear
set(gcf,'position',[1200,20,330,600],'PaperPositionMode','auto');
set(gcf,'ToolBar','none','ReSize','off'); % remove the toolbar
set(gcf,'color','w');
x = 0:0.1:1;
y =@(x) x.^2 + 2*x + 5;
a = bar(x,y(x),0.5,'FaceColor',[0.02 0.64 0.95],'EdgeColor',[0.02 0.64 0.95],'LineWidth',1.5);
%坐标范围设置
g = get(a,'Parent');
axis([-0.05 1.05 0 9]);
set(gca,'YTick',0:3:9);
set(g,'Linewidth',1.5,'FontName','Times New Roman','FontSize',12,'FontWeight','bold');
%添加注释,坐标轴标签等
ylabel('Y值','FontName','华文中宋','FontSize',14)
xlabel('时间/(s)','FontName','华文中宋','FontSize',14)
出图效果:
注:
1) 这里的图幅是计算机自动给的,如果我们想自己去调整长宽比,可以增加如下代码
set(gca,'Position',[0.08 0.15 0.88 0.83]);%图的位置
2)如果增加图例
h = legend(a,'参考值','Location','northwest')
set(h,'Linewidth',1.5,'FontName','华文中宋','FontSize',13,'FontWeight','bold');