Pgfplots ybar 选项在绘图区域外绘制刻度标记

Pgfplots ybar 选项在绘图区域外绘制刻度标记

激活时,我看到绘图区域外绘制了 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

相关内容