Renaming the X-axis in bargraphs
2 次查看(过去 30 天)
显示 更早的评论
Hi, I have a bar graph that plots the mean square error of 2 algorithms and the graphs looks like below:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/191459/image.png)
However, the X-axis is showing 1 and 2, but I want it to be 'X-coord MSE' and 'Y-coord MSE' respectively. How can I do this?
MSE_algo1 = [2.3788 1.2497];
MSE_algo2 = [2.6255 1.8021];
MSE=[MSE_algo1;MSE_algo2]'
b=bar(MSE);
legend('MSE for algo1', 'MSE for algo2');
ylabel('Mean Square Error');
0 个评论
采纳的回答
Rik
2018-6-24
The code below should work. (note that it is safer to explicitly set the X-tick positions, although that is not necessary in this case)
figure(1),clf(1)
MSE_algo1 = [2.3788 1.2497];
MSE_algo2 = [2.6255 1.8021];
MSE=[MSE_algo1;MSE_algo2]';
b=bar(MSE);
legend('MSE for algo1', 'MSE for algo2');
ylabel('Mean Square Error');
set(gca,'XTick',[1 2])
set(gca,'XTickLabel',{'X-coord MSE','Y-coord MSE'})
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Verification, Validation, and Test 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!