基于如何使标签(节点)出现在 pgfplots 中的标记前面?,我想将 放在 的上下层xlabel
上的白色背景上。我想这应该是可以的。axis grid
axis lines
然而,我的尝试
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\pgfplotsset{set layers}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis x line=bottom, xlabel style={at={(1,0)}, above},
axis y line=left, ylabel style={at={(0,1)}, rotate=-90, right},
grid=major,
xlabel style={/pgfplots/on layer=axis background, fill=white},
xlabel={$\Delta x$ (cm)}, ylabel={$F$ (N)}]
\addplot [only marks, mark=x, thick] coordinates {(0,0) (1,1)};
\end{axis}\end{tikzpicture}
\end{document}
导致xlabel
部分隐藏x axis line
:
看来我对层的摸索没有效果。——我做错了什么?