我也在使用 IEEEieeetran
会议论文包。必须在一列中插入混淆矩阵表,而不会弄乱模板样式。
我从之前的回答中借鉴了这一点:
\documentclass{ieeetran}
\usepackage{rotating}
\usepackage{xparse}
\usepackage{booktabs, makecell, multirow}
\NewExpandableDocumentCommand\mcc{O{1}m}
{\multicolumn{#1}{c}{#2}}
\usepackage{siunitx}
\begin{document}
\begin{table}[ht]
\caption{Confusion matrix for SVM using pooled features}
\label{tab:confusion}
\settowidth\rotheadsize{\textbf{Predicted}}
\centering
\begin{tabular}{*{2}{>{\bfseries}l} *{6}{S[table-format=2.2]} }
\toprule
& & \mcc[6]{\textbf{Actual}} \\
\cmidrule{3-8}
& & {\textbf{Sitting}} & {\textbf{Standing}} & {\textbf{Walking}}
& {\textbf{Running}} & {\textbf{Jogging}} & {\textbf{Precision}}\\
\midrule
\multirow{5}{*}{\rothead{Predicted}}
& Sitting & 97.13 & 1.52 & 5.17 & 0.40 & 0.58 & 97.88 \\
& Standing & 0.66 & 93.57 & 0.16 & 0.13 & 3.06 & 95.88 \\
& Walking & 95.11 & 0.89 & 1.69 & 0.45 & 0.94 & 96.28 \\
& Running & 1.66 & 5.10 & 0.26 & 0.50 & 91.44 & 92.42 \\
& Jogging & 0.92 & 2.42 & 0.40 & 0.32 & 93.11 & 95.81 \\
\midrule
& Recall
& 97.13 & 93.57 & 93.82
& 92.82 & 93.11 & \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
但后来我偶然发现了一篇来自 IEEE 会议的论文(因此使用相同的模板),其中的混淆矩阵与我的相同数量的类别(5),我喜欢他们的表格呈现方式:
我花了相当多的时间尝试重新设计我的桌子,使它看起来和他们的一模一样,但却无法实现。
答案1
虽然我个人更喜欢水平线较少且没有垂直线的表格布局,但您可以按照以下方法使表格看起来类似于问题中显示的示例。此外,我还确保表格适合一列:
\documentclass{IEEEtran}
\usepackage{rotating}
\usepackage{xparse}
\usepackage{booktabs, makecell, multirow}
\NewExpandableDocumentCommand\mcc{O{1}m}
{\multicolumn{#1}{c}{#2}}
\usepackage{siunitx}
\usepackage{lipsum} % Just for dummy text. Do not use in real document.
\begin{document}
\begin{table}[ht]
\renewcommand{\arraystretch}{1.3}
\footnotesize
\setlength{\tabcolsep}{0pt}
\caption{Confusion matrix for SVM using pooled features}
\label{tab:confusion}
\settowidth\rotheadsize{Predicted}
\centering
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}lc| *{5}{S[table-format=2.2]}| S[table-format=2.2]}
\hline\hline
\multicolumn{2}{l|}{Decision Tree --} & \multicolumn{5}{c|}{Actual} \\
\multicolumn{2}{c|}{Pruned} & {Sitting} & {Standing} & {Walking}
& {Running} & {Jogging} & {\bfseries Precision}\\
\hline
\multirow{5}{*}{\rothead{Predicted}}
& Sitting & 97.13 & 1.52 & 5.17 & 0.40 & 0.58 & 97.88 \\
& Standing & 0.66 & 93.57 & 0.16 & 0.13 & 3.06 & 95.88 \\
& Walking & 95.11 & 0.89 & 1.69 & 0.45 & 0.94 & 96.28 \\
& Running & 1.66 & 5.10 & 0.26 & 0.50 & 91.44 & 92.42 \\
& Jogging & 0.92 & 2.42 & 0.40 & 0.32 & 93.11 & 95.81 \\
\hline
& \bfseries Recall
& 97.13 & 93.57 & 93.82
& 92.82 & 93.11 & \\
\hline\hline
\end{tabular*}
\end{table}
\lipsum[1-4]
\end{document}