
Ich habe eine Tabelle erstellt, die unten in Schwarz dargestellt ist. Ich möchte der linken Seite meiner Tabelle einen vertikalen Titel hinzufügen (in Grün dargestellt, sollte aber schwarz sein). Wie kann ich das erreichen?
Hier ist das LaTeX (MWE) für das, was ich bisher habe:
\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}
Danke, Oli
Antwort1
Dies kann durch eine zusätzliche Spalte (insgesamt sind es jetzt 12 Spalten) am linken Rand der Tabelle und die Verwendung \multirow{10}{*}{\rotatebox{90}{NN Label}}
in der dritten Zeile erfolgen.
\rotatebox
ist ein Makro aus graphicx
dem Paket.
Ich habe die 10 Vorkommen von „to“ geändert, |c|
um *{10}{c|}
den Code zu vereinfachen.
Um waagerechte Linien für die gesamte Tabelle zu vermeiden, verwenden Sie \cline{2-12}
dann , also von der 2. bis zur 12. Spalte.
\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}