\documentclass{article}
%表格
\usepackage{booktabs}
\usepackage{threeparttable}
%跨列或跨行 单元合并
\usepackage{multicol}
\usepackage{multirow}
%为字体添加颜色
\usepackage{color}
%多行注释
\usepackage{verbatim}
\begin{document}
\begin{comment}%多行注释
h,此处(here) - 代码所在的上下文位置
t,页顶(top) - 代码所在页面或之后页面的顶部
b,页底(bottom) - 代码所在页面或之后页面的底部
p,独立一页(page) - 浮动页面
\end{comment}
\begin{table}[htpb] %表格浮动体 htpb表示位置 依次尝试h,t,p,b
\centering %表格居中
\fontsize{10}{6}\selectfont %10表示字体大小 6表示各行的间距
\begin{threeparttable} %三线表
\begin{tabular}{ccccc} %每列都居中 有几列就有几个c
\toprule %顶部线
%\multirow, \multicolumn可以对多行或列的单元格进行合并
\multirow{2}{*}{\bf Truth}&
\multicolumn{4}{c}{\bf Prediction}\cr %{\bf xx}加粗加黑 &每一行元素的分隔符 \cr换行符
\cmidrule(lr){2-5} %局部中线 横跨2-5列
&Others&Angry&Sad&Happy\cr
\midrule %中部线
Others&4424&{\color{red} 101}&{\color{red} 60}&{\color{red} 92}\cr %{\color{red} xx} 为表格中的字体加颜色
Angry&{\color{red} 54}&237&6&1\cr
Sad&{\color{red} 44}&11&192&3\cr
Happy&{\color{red} 88}&0&2&194\cr
\bottomrule %底部线
\end{tabular}
\end{threeparttable}
\caption{A confusion matrix} %表格描述
\label{tab:confusion_matrix} %表格标签 在正文中可以用 Table \ref{tab:confusion_matrix}引用
%注意\label{} 要放在\caption{}之后,否则在正文中引用时,表的序号会是表格当前所在章节的序号。
\end{table}
\end{document}
效果: