激活时,我看到绘图区域外绘制了 x 刻度标记ybar
。这是预料之中的吗?为什么会出现这种情况?如何防止?
以下是 MWE:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
title=Test,
xlabel={X label},
ylabel={Y label},
ybar
]
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[
title=Test,
xlabel={X label},
ylabel={Y label},
%ybar
]
\end{axis}
\end{tikzpicture}
\end{document}
答案1
是的,这是设计使然。将刻度线对齐到绘图区域外部是有意义的,因为尤其是底部的刻度线很容易被绘图的列隐藏(除非您使用axis on top
)。
如果希望刻度标记在绘图区域内部对齐,请设置xtick align=inside
。