
아래에 검정색으로 표시된 테이블을 만들었습니다. 테이블 왼쪽에 세로 제목을 추가하고 싶습니다(녹색으로 표시된 것처럼 검은색이어야 함). 어떻게 이를 달성할 수 있나요?
지금까지 내가 가지고 있는 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
.
코드를 단순화하기 위해 |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}