实际上我有两个问题:
- 需要贴标签实际班级在具有多行的混淆矩阵中垂直排列(参见图片中的蓝色笔)?
- 列之间的间距不相等(参见图片中的红笔)?请告诉我如何才能使列之间的间距相等?提前致谢
\begin{table}\centering
\caption{Confusion metric for ABC through Latex}
\begin{tabular}{@{} cccccc||cccc}
& & \multicolumn{7}{c}{Predicted Class} \\[2ex]
\cline{2-10}
& & & Feature grou 1 & & & & & Feature grou 2 & \\ [0.5ex] % inserts table
\cline{2-10}
& & A & B & C & D & A & B & C & D \\
\cline{2-10}
{\rotatebox[origin=tr]{90}{Actual Class}}
& A & -- & -- & -- & -- & -- & -- & -- & -- \\
& B & -- & -- & -- & -- & -- & -- & -- & -- \\
& C & -- & -- & -- & -- & -- & -- & -- & --\\
%\rot{\rlap{~General Class}}
& D & -- & -- & -- & -- & -- & -- & -- & -- \\
%\cmidrule[1pt]{2-12}
\cline{2-10}
\end{tabular}
\end{table}
答案1
\documentclass{article}
\usepackage{rotating}
\usepackage{makecell, multirow}
\renewcommand\theadfont{\normalsize}
\renewcommand\theadgape{}
\usepackage[skip=1ex]{caption}
\begin{document}
\begin{table}
\centering
\renewcommand\arraystretch{1.2}
\settowidth\rotheadsize{\theadfont Actual Class}
\caption{Confusion metric for ABC through Latex}
\begin{tabular}{@{} cc cccc|cccc}
& & \multicolumn{8}{c}{Predicted Class} \\
& & \multicolumn{4}{c|}{Feature group 1}
& \multicolumn{4}{c}{Feature group 2} \\
\cline{3-10}
& & A & B & C & D & A & B & C & D \\
\cline{3-10}
\multirow{4}{*}[1ex]{\rothead {Actual Class}}
& A & -- & -- & -- & -- & -- & -- & -- & -- \\
& B & -- & -- & -- & -- & -- & -- & -- & -- \\
& C & -- & -- & -- & -- & -- & -- & -- & -- \\
& D & -- & -- & -- & -- & -- & -- & -- & -- \\
\cline{3-10}
\end{tabular}
\end{table}
\end{document}