使用 IEEEtran 包中的表格内容

使用 IEEEtran 包中的表格内容

我也在使用 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}

相关内容