Plot confusion matrices in proper way
3 views (last 30 days)
Show older comments
I want to plot this figures below in Matlab?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/959685/image.png)
4 Comments
Answers (1)
Walter Roberson
on 10 Apr 2022
W1row = [0.96, 0.1, 0, 0, 0];
W1row_text = compose("%0.02f", W1row);
W1row_x = 0.5:1:4.5;
W1row_y = 0.5 * ones(1,length(W1row_x));
text(W1row_x, W1row_y, W1row_text)
xlim([0 5]); ylim([0 5])
xticks(W1row_x); xticklabels({'W1', 'W2', 'W3', 'W4', 'W5'});
yticks(W1row_x); yticklabels({'W1', 'W2', 'W3', 'W4', 'W5'});
set(gca, 'YDir', 'reverse')
2 Comments
Walter Roberson
on 10 Apr 2022
Edited: Walter Roberson
on 10 Apr 2022
image() first, and colormap() and then colorbar(); then text() afterwards.
Changing the color of the text depending on the background is a bit more of a nuisance.
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!