是否有一个特定的选项可以添加到下面的代码中,以绘制从 x 轴和 y 轴的整数边界开始和结束的网格线。
\documentclass[border=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines =center,
grid=major,
grid style={dotted, cyan},
anchor=origin,
xlabel = $x$, ylabel =$y$, % Set the labels
xmin= -4, xmax= 4,
ymin=-4, ymax=4,
xtick={ -3,-2, ...,3},
ytick={-3, -2, ...,3},
color=cyan
]
\end{axis}
\end{tikzpicture}
\end{document}
答案1
我认为您有两个选择。网格绘制在有勾号的任何地方,因此您可以将端点添加到xtick
和ytick
命令中:
xtick={-4,-3,...,4},
ytick={-4,-3,...,4},
不过我怀疑这不是你想要的,因为这也会在这些点添加刻度标签。与其为每个刻度指定刻度标签,不如使用extra ticks
添加网格线更容易:
\documentclass[border=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=center,
grid=major,
grid style={dotted, cyan},
anchor=origin,
xlabel = $x$, ylabel =$y$, % Set the labels
xmin= -4, xmax= 4,
ymin=-4, ymax=4,
xtick={-3,-2,...,3},
ytick={-3,-2,...,3},
extra x ticks={-4, 4},
extra y ticks={-4, 4},
extra tick style={grid=major, grid style={dotted, cyan}},
extra x tick labels={},
extra y tick labels={},
color=cyan
]
\end{axis}
\end{tikzpicture}
\end{document}