Plot confusion matrices in proper way
Show older comments
I want to plot this figures below in Matlab?

4 Comments
Walter Roberson
on 10 Apr 2022
What is the difference between what you want and what you would get from https://www.mathworks.com/help/deeplearning/ref/plotconfusion.html ?
Mubarak Alanazi
on 10 Apr 2022
Walter Roberson
on 10 Apr 2022
text() them into position ?
Mubarak Alanazi
on 10 Apr 2022
Answers (1)
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
Mubarak Alanazi
on 10 Apr 2022
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.
Categories
Find more on Color and Styling 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!