52matlab技术网站,matlab教程,matlab安装教程,matlab下载

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4352|回复: 0
打印 上一主题 下一主题

统计计步算法准确率的柱状分析图代码

[复制链接]

123

主题

207

帖子

2992

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2992
跳转到指定楼层
楼主
发表于 2017-4-1 17:57:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 matlab的旋律 于 2017-4-1 18:04 编辑

今天做计步算法准确率分析的时候,想到用柱状图来做对比,感觉还可以,在此开帖mark一下。具体测试者的名字我就不写啦,红色效果最好,耶就是我自己写的算法
clear all
close all
clc

y = [0.9688        0.9569        0.97        0.985        0.99
0.9856        0.9456        0.9575        0.9133        0.98375
0.965        0.925        0.97        0.985        0.9925
0.9713        0.8427        0.995        0.9925        0.99502
0.9181        0.7731        0.975        0.9908        0.98438
0.9181        0.7731        0.975        0.9908        0.98701
0.9206        0.8187        0.9525        0.8475        0.92063
0.9206        0.8187        0.9525        0.8475        0.97875
0.9244        0.9194        0.9194        0.9725        0.98562
0.9612        0.7769        0.9486        0.9678        0.97844
0.935        0.7762        0.9625        0.9183        0.975
0.9608        0.9769        1        0.9826        0.98817
0.9575        0.9038        0.9425        0.9867        0.99188
0.9163        0.8587        0.9425        0.8942        0.94188
0.9069        0.8775        0.9875        0.9792        0.99188
0.9144        0.835        0.925        0.5983        0.98687];
x = [1:size(y,1)]';
bar_handle = bar(x,y);

xlim([0.5,size(y,1)+0.5])
ylim([0.5,1.06])
legend('a','b','c','d','e')
box off
xlabel('tester')
ylabel('accuracy rate')
set(gca,'xTick',[1:size(y,1)])
set(gca,'xticklabel',{'天','地','玄','黄','宇','宙','洪','荒','日','月','盈','昃','辰','宿','列','张'});%对应的xtick上换上label
bar_handle(1).FaceColor = 'green';%修改对应柱状条的颜色
bar_handle(2).FaceColor = 'magenta';
bar_handle(3).FaceColor = 'blue';
bar_handle(4).FaceColor = 'black';
bar_handle(5).FaceColor = 'red';

hold on
plot([0.5:size(y,1)+0.5],repmat(0.9403,1,17),'g-+')
plot([0.5:size(y,1)+0.5],repmat(0.8611,1,17),'m--')
plot([0.5:size(y,1)+0.5],repmat(0.961,1,17),'b-o')
plot([0.5:size(y,1)+0.5],repmat(0.9283,1,17),'k-.')
plot([0.5:size(y,1)+0.5],repmat(0.9795,1,17),'r-*')
title('individual accuracy rate distribution')
grid on
box on


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52matlab技术网站 ( 粤ICP备14005920号-5 )

GMT+8, 2024-4-20 01:57 , Processed in 0.059446 second(s), 20 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表