Matlab bar画图

clc;
clear;

%数据集1

data_1=[0.8317    0.8933
0.7770    0.8742
0.7303    0.8034
0.8591    0.8975
0.8764    0.9025
0.8369    0.8897
];
bar(data_1,'DisplayName','data_1');
xlabel('Dataset','FontSize',12);
set(gca,'xtick',[1:6]);
set(gca, 'xticklabel',{'ASSIST2009  ';'ASSIST2015  ';'ASSISTChall';'Statics7-1-1';'Statics7-1-12';'StaticIRT'});
ylabel('Performance','FontSize',12);%纵坐标字体大小为12
set(gca,'FontSize',12);%整个图字体大小为12
legend('AUC(N)','AUC(C)','location','SouthWest','orientation','horizontal');
saveas(gcf,'lincheng1.jpg');
saveas(1,'lincheng11.jpg');

Matlab bar画图_第1张图片

---如果想让坐标倾斜,则在红色标记的代码添加两行代码

h=gca;
th=rotateticklabel(h,15);%旋转15度

生成图如下(字体加粗这个问题,我不清楚具体原因):

Matlab bar画图_第2张图片

--黑白图

正常默认生成的图都是有颜色的,但是有些期刊要求黑白图,可以通过手动的方式进行修改。

    ---在工具栏edit-->figure properties打开图片的编辑模式;

    ----鼠标放在一个柱状图--》鼠标右击--》face color,选择黑白颜色就可以了。

 

Matlab bar画图_第3张图片

data_2=[0.7517    0.6933    0.7333    0.8317
0.7470    0.6142    0.7242    0.7770
0.7603    0.6434    0.8034    0.7303
0.8391    0.6075    0.7975    0.8591
0.8064    0.6225    0.8025    0.8764
0.8669    0.6697    0.8297    0.8369
]
 bar(data_2,'DisplayName','data_2');
 xlabel('Dataset','FontSize',12);
set(gca,'xtick',[1:6]);
set(gca, 'xticklabel',{'ASSIST2009';'ASSIST2015';'ASSISTChall';'Statics7-1-1';'Statics7-1-12';'StaticIRT'});
 ylabel('Performance','FontSize',12);
set(gca,'FontSize',12);
legend('IRT','BKT',    'DKT','GR-DKT','location','SouthWest','orientation','horizontal');%图例

Matlab bar画图_第4张图片

 

你可能感兴趣的:(基本技能)