轴 x 线* = 顶部,底部有轴线

轴 x 线* = 顶部,底部有轴线

我的问题几乎与,但在链接的问题中,用户(答案)手动绘制了轴的底线。 问题是刻度线也没有画好。 我改编了问题的 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}

在此处输入图片描述

相关内容