【发布时间】:2018-01-06 01:01:26
【问题描述】:
我已经计算了算法的精度、召回率和 f 度量。我想为三个值绘制条形图。精度 = 1*256,召回率 = 1*256,F-measure = 1*256。
我得到一个像这样的数字:
但是,我想画这样的条形图:
我对 Matlab 编程非常陌生,我已经尝试过以下代码
data = [P_1,R_1,f_1
P_2,R_2,f_2
P_3,R_3,f_3
P_4,R_4,f_4];
b=bar(data);
set(b,{'FaceColor'},{'b';'r';'y'});
grid on;
set(gca,'XTickLabel',{'DEMO1','DEMO2','DEMO3','DEMO4'});
legend('Precision','Recall','F_\beta');
请帮我解决这个问题。
我附上了由 P1、R1 和 F1 组成的text file。
提前致谢。
编辑1: 我们总共有 256 个值的 12 个向量,但我们必须计算平均值或中值或任何值。最后,您只需计算从 P1 到 P_1 的一个值。非常感谢@EBH
【问题讨论】:
标签: matlab plot bar-chart matlab-figure