使轴箭头比图形更长(pgfplots)

使轴箭头比图形更长(pgfplots)

有没有办法将通过 pgfplots 制作的图形的轴箭头绘制得比图形本身更长?作为参考,这是我的图表当前的样子:

在此处输入图片描述

我想要的效果如下:

在此处输入图片描述

(抱歉,油漆掉了)

我目前使用axis line style = {-latex}

谢谢!

编辑:

最小工作示例(根据要求):

\documentclass{article}

\usepackage{pgfplots}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}[axis lines = middle, axis line style = {-latex}, grid = both]  
        \end{axis}
    \end{tikzpicture}
\end{document}

答案1

也许您可以自己手动调整网格。如果您希望它自动完成,您可能会喜欢这个:

\documentclass{article}

\usepackage{tkz-euclide}

\begin{document}

\begin{tikzpicture}
\tkzInit[xmax=6,ymax=6,xmin=-6,ymin=-6]
\tkzGrid
\tkzAxeXY
\end{tikzpicture}

\end{document}

但如果你想进行详细的修改,我建议你采用更详细的方法:

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw[step=0.5cm,gray,very thin] (-3.7,-3.7) grid (3.7,3.7);
\draw[thick,<->] (-4.5,0) -- (4.5,0);
\draw[thick,<->] (0,-4.5) -- (0,4.5);
\end{tikzpicture}

\end{document}

在这里,您可以控制一切:轴的长度、单位的大小(用step=)甚至枚举(我没有展示它,因为我相信您已经有了可行的方法)。如您所见,我的网格频谱是(-3.7,-3.7) grid (3.7,3.7),并且两个箭头都到达4.5(正和负)。因此,网格末端和箭头尖端之间的距离是0.8

在此处输入图片描述

正如您所见,使用 TikZ 您就是您自己的网格的主人。

相关内容