我的问题几乎与这,但在链接的问题中,用户(答案)手动绘制了轴的底线。 问题是刻度线也没有画好。 我改编了问题的 MWE:
\documentclass[border=1mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=$x$,ylabel=$\sin x$,
axis x line*=top,
xmode=log, ymode=log]
\addplot[blue,mark=none,
domain=1:10,samples=40]
{exp(x)};
\end{axis}
\end{tikzpicture}
\end{document}
结果是:
如果我在底部添加一行:
...
\draw (axis description cs:0,0) -- (axis description cs:1,0);
\end{axis}
...
我明白了:
但我想要这个(请注意底部的小刻度线):
答案1
在我看来,您只想移动xtick labels
。这可以通过 来实现xtick pos=both,xticklabel pos=upper
。
\documentclass[border=1mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=$x$,ylabel=$\sin x$,xtick pos=both,xticklabel pos=upper,
xmode=log, ymode=log]
\addplot[blue,mark=none,
domain=1:10,samples=40]
{exp(x)};
\end{axis}
\end{tikzpicture}
\end{document}