我目前正在创建一个轴
\begin{axis}[
xmin=-0.5, xmax=3.5,
ymin=-0.5, ymax=3.5,
axis on top,
xmajorgrids,
ymajorgrids,
]
我使用
draw[red,thick,->] (axis cs:1.2,1) -- (axis cs:1.8,1);
我如何绘制箭头以使其覆盖网格线?
梅威瑟:
\documentclass{article}
\usepackage{pgfplots}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xmin=-0.5, xmax=3.5,
ymin=-0.5, ymax=3.5,
axis on top,
xmajorgrids,
ymajorgrids
]
\draw[red,thick,->] (axis cs:1.2,1) -- (axis cs:1.8,1);
\draw[red,thick,->] (axis cs:2,0.2) -- (axis cs:2,0.8);
\end{axis}
\end{tikzpicture}
\end{document}
答案1
手册中对axis on top
钥匙的描述是:
/pgfplots/axis on top=true|false (initially false)
如果设置为
true
,轴线、刻度、刻度标签和网格线将绘制在绘图图形的顶部。
因此,您要做的就是axis on top
从环境选项列表中删除它axis
。