如何向表中添加垂直多行标题?

如何向表中添加垂直多行标题?

我创建了一个表格,如下所示,黑色部分。我想在表格左侧添加一个垂直标题(如绿色所示,应该是黑色)。我该如何实现?

在此处输入图片描述 以下是我目前拥有的 LaTeX (MWE):

\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}

\begin{table}[]
    \centering
    \begin{tabular}{c||c|c|c|c|c|c|c|c|c|c|}
    &\multicolumn{10}{|c|}{Correct Label}\\
    &0    &1    &2    &3    &4    &5    &6    &7    &8    &9   \\ \hline \hline
    0 &974  &0    &2    &0    &1    &2    &6    &0    &4    &2   \\ \hline
    1 &0    &1124 &0    &1    &1    &0    &2    &4    &0    &4   \\ \hline
    2 &0    &2    &1012 &3    &1    &0    &0    &9    &2    &1   \\ \hline
    3 &0    &3    &3    &989  &0    &10   &1    &2    &0    &2   \\ \hline
    4 &0    &0    &2    &0    &960  &0    &1    &0    &3    &6   \\ \hline
    5 &0    &1    &0    &3    &0    &870  &3    &0    &2    &5   \\ \hline
    6 &1    &1    &1    &0    &4    &4    &942  &0    &2    &1   \\ \hline
    7 &1    &0    &7    &3    &1    &1    &0    &1005 &2    &6   \\ \hline
    8 &3    &4    &5    &6    &2    &5    &2    &4    &956  &3   \\ \hline
    9 &1    &0    &0    &5    &12   &0    &1    &4    &3    &979 
    \end{tabular}
    \caption{Correct label vs NN label}
    \label{tab:my_label}
\end{table}

\end{document}

谢谢,奥利

答案1

这可以通过在表格左边距添加一个附加列(现在总共有 12 列)并\multirow{10}{*}{\rotatebox{90}{NN Label}}在第三行使用来完成。 \rotatebox是来自包的宏graphicx

我已将 10 次出现的情况改为 |c|*{10}{c|}简化代码。

为了防止整个表格出现水平线,使用\cline{2-12},即从第2列到第12列。

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{multirow}
\usepackage{graphicx}
\begin{document}

\begin{table}
    \centering
    \begin{tabular}{@{}cc||*{10}{c|}}
  \multicolumn{1}{c}{}  &   &\multicolumn{10}{|c|}{Correct Label}\\
    \multicolumn{1}{c}{} & &0    &1    &2    &3    &4    &5    &6    &7    &8    &9   \\ \hline \hline
    \multirow{10}*{\rotatebox{90}{NN Label}}  
   & 0 &974  &0    &2    &0    &1    &2    &6    &0    &4    &2   \\ \cline{2-12} 
   & 1 &0    &1124 &0    &1    &1    &0    &2    &4    &0    &4   \\ \cline{2-12}
   & 2 &0    &2    &1012 &3    &1    &0    &0    &9    &2    &1   \\ \cline{2-12}
   & 3 &0    &3    &3    &989  &0    &10   &1    &2    &0    &2   \\ \cline{2-12}
   & 4 &0    &0    &2    &0    &960  &0    &1    &0    &3    &6   \\ \cline{2-12}
   & 5 &0    &1    &0    &3    &0    &870  &3    &0    &2    &5   \\ \cline{2-12}
   & 6 &1    &1    &1    &0    &4    &4    &942  &0    &2    &1   \\ \cline{2-12}
   & 7 &1    &0    &7    &3    &1    &1    &0    &1005 &2    &6   \\ \cline{2-12}
   & 8 &3    &4    &5    &6    &2    &5    &2    &4    &956  &3   \\ \cline{2-12}
   & 9 &1    &0    &0    &5    &12   &0    &1    &4    &3    &979 
    \end{tabular}
    \caption{Correct label vs NN label}
    \label{tab:my_label}
\end{table}

\end{document}

在此处输入图片描述

相关内容