
Я создал таблицу, показанную черным цветом ниже. Я хотел бы добавить вертикальный заголовок в левую часть моей таблицы (как показано зеленым цветом, должно быть черным). Как мне этого добиться?
Вот 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}