带 [ ] 分隔符的混淆矩阵

带 [ ] 分隔符的混淆矩阵

我想制作一个如图所示的混淆矩阵。我该如何实现?谢谢 在此处输入图片描述

答案1

相当硬编码,但你可以从这个开始:

% arara: pdflatex

\documentclass{article}
\usepackage{blkarray}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{mathtools}

\begin{document}    
\[
\renewcommand{\arraystretch}{1.6}
\begin{blockarray}{c@{}ccc}
&&\BAmulticolumn{2}{c}{\text{observed}}\\[-2\jot]
&& 0 & 1 \\
\begin{block}{c@{\hspace{.6em}}c[cc]}
\multirow{2}{*}{\rotatebox[origin=c]{90}{predicted}} & 0 & a=1 & b=2\\
& 1 & c=3 & d=4 \\
\end{block}
\end{blockarray}
\]
\end{document}

在此处输入图片描述

答案2

带有{NiceMatrix}同名包。

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\renewcommand{\arraystretch}{1.2}
$\begin{NiceMatrix}
  &   & \Block{1-2}{\text{observed}} \\
  &   & 0   & 1 \\
  \Block{2-1}{\rotate \text{predicted}}
  & 0 & a=1 & b=2 \\[1mm]
  & 1 & c=2 & d=4 
\CodeAfter 
  \SubMatrix[{3-3}{4-4}]
\end{NiceMatrix}$

\end{document}

上述代码的输出

相关内容