我想制作一个如图所示的混淆矩阵。我该如何实现?谢谢
答案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}