我想删除使用 pgfplots 生成的绘图的边界框顶部和右侧轴上的刻度。如能提供任何帮助,不胜感激。
以下是生成不需要的刻度的示例代码。
\documentclass{article}
\usepackage{pgfplots,siunitx}
\pgfplotsset{compat=1.8}
\pgfplotstableread{
celc fahr
0 32
20 68
40 104
60 140
80 176
100 212
}\mytable
\begin{document}
\begin{tikzpicture}
\begin{axis}[xlabel={\si{\degreeCelsius}},
ylabel={\si{\degree F}}]
\addplot table \mytable;
\end{axis}
\end{tikzpicture}
\end{document}
结果是,顶部和右侧出现了不需要的勾号:
我意识到这听起来很基础,但是寻找可以指导我的例子却没有成功。
答案1
您可以使用xtick pos
、ytick pos
键:
\documentclass{article}
\usepackage{pgfplots,siunitx}
\pgfplotsset{compat=1.8}
\pgfplotstableread{
celc fahr
0 32
20 68
40 104
60 140
80 176
100 212
}\mytable
\begin{document}
\begin{tikzpicture}
\begin{axis}[xlabel={\si{\degreeCelsius}},
ylabel={\si{\degree F}},
xtick pos=left,
ytick pos=left]
\addplot table \mytable;
\end{axis}
\end{tikzpicture}
\end{document}