% 绘制混淆矩阵 figure; imagesc(confusionMat); colorbar; colormap(flipud(gray)); % 添加数值 textStrings = num2str(confusionMat(:),'%d'); textStrings = strtrim(cellstr(textStrings)); [x, y] = meshgrid(1:size(confusionMat,1), 1:size(confusionMat,2)); hStrings = text(x(:), y(:), textStrings(:), 'HorizontalAlignment', 'center'); midValue = mean(get(gca,'CLim')); textColors = repmat(confusionMat(:) > midValue, 1, 3); set(hStrings, {'Color'}, num2cell(textColors, 2));怎么显示类别
时间: 2023-07-16 20:12:46 浏览: 65
多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
5星 · 资源好评率100%
可以使用 `set(gca,'XTickLabel',labels)` 和 `set(gca,'YTickLabel',labels)` 来设置混淆矩阵的类别标签,其中 `labels` 是一个包含类别名的字符串数组。例如,假设你有四个类别,分别为 'A'、'B'、'C' 和 'D',那么可以这样设置 X 轴和 Y 轴的标签:
```
labels = {'A', 'B', 'C', 'D'};
set(gca, 'XTickLabel', labels);
set(gca, 'YTickLabel', labels);
```
这样就会在混淆矩阵的左侧和上方显示类别标签了。注意,需要在绘制混淆矩阵之前设置标签。
阅读全文