テーブルに垂直の複数行タイトルを追加するにはどうすればよいですか?

テーブルに垂直の複数行タイトルを追加するにはどうすればよいですか?

下の図で黒で示す表を作成しました。表の左側に縦のタイトルを追加したいと思います (緑で示していますが、黒でなければなりません)。どうすればこれを実現できますか?

ここに画像の説明を入力してください これまでに作成した 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}}3 行目で を使用することで実行できます。 はパッケージ\rotateboxのマクロです。graphicx

コードを簡素化するため|c|に、の 10 個の出現を変更しました 。*{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}

ここに画像の説明を入力してください

関連情報