禁用 pgfplots 轴上出现的箭头

禁用 pgfplots 轴上出现的箭头

默认情况下,在 PGFplots 中,当轴仅显示在左下角时,箭头会出现在轴线末端。如何更改默认设置以不显示这些箭头?

编辑:生成在轴线尖端带有箭头的图的示例代码

\documentclass{article}
\usepackage{pgfplots}
\begin{document}

\begin{tikzpicture}
   \begin{axis}[axis x line=middle,axis y line=middle]
      \addplot {x^3};
   \end{axis} 
\end{tikzpicture}
\end{document}

答案1

您可以使用

\pgfplotsset{ every non boxed x axis/.append style={x axis line style=-},
     every non boxed y axis/.append style={y axis line style=-}}

完整的 MWE 如下

\documentclass{article}
\usepackage{pgfplots}       

\pgfplotsset{ every non boxed x axis/.append style={x axis line style=-},
     every non boxed y axis/.append style={y axis line style=-}}

\begin{document}

      \begin{tikzpicture}
        \begin{axis}
          \addplot expression{x};
        \end{axis}
      \end{tikzpicture}

\end{document}

答案2

有“带星号”版本的axis x lineaxis lines键,可以关闭箭头。

\documentclass{article}
\usepackage{pgfplots}
\begin{document}

\begin{tikzpicture}
   \begin{axis}[axis lines*=middle]
      \addplot {x^3};
   \end{axis} 
\end{tikzpicture}
\end{document}

答案3

您可以使用该axis line style选项;显示带箭头和不带箭头的轴的示例:

\documentclass{article}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
   \begin{axis}[axis x line=middle,axis y line=middle]
      \addplot {x^3};
   \end{axis} 
\end{tikzpicture}

\begin{tikzpicture}
   \begin{axis}[axis x line=middle,axis y line=middle,axis line style={-}]
      \addplot {x^3};
   \end{axis} 
\end{tikzpicture}

\end{document}

在此处输入图片描述

作为杰克在评论中提到,要全局禁用箭头提示,您可以使用

\pgfplotsset{ every non boxed x axis/.append style={x axis line style=-} }

相关内容