默认情况下,在 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 line
和axis 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=-} }