如下面的示例所示,我试图通过 tikzpicture 创建混淆矩阵(尚未找到任何通过表格实现轻松调色的优质解决方案)。但是,由于空间有限,刻度标签的旋转会导致它们之间重叠。我猜这是中心旋转点的结果。这里有人有针对此问题的修复方法,同时仍然允许指定的旋转角度吗?在最佳情况下,无论指定的旋转角度如何,每个刻度标签的最后一个字母都应以轴刻度标记结束。
\documentclass{standalone}
\usepackage{tikz,pgfplots,pgfplotstable}
\newcommand{\abe}{abe}
\newcommand{\abee}{abeeeeeeeeee}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width=0.5\textwidth,
height=0.5\textwidth,
scale only axis,
axis on top,
xmin=0.5,
xmax=14.5,
xtick={1,2,3,4,5,6,7,8,9,10,11,12,13,14},
xticklabels={{\abe},{\abee},\abe},
xticklabel style={rotate=40},
xlabel={Predicted Class},
xlabel near ticks,
y dir=reverse,
ymin=0.5,
ymax=14.5,
ytick={1,2,3,4,5,6,7,8,9,10,11,12,13,14},
yticklabel style={rotate=40},
ylabel={True Class},
ylabel near ticks,
ticklabel style={font=\footnotesize}
]
\end{axis}
\end{tikzpicture}%
\end{document}