双正 x 轴图

双正 x 轴图

我想绘制一个图,其中坐标系分为两部分:中间的 y 轴从 1e0 开始(它是一个对数对数图)和两个从相同的 1e0 到正值 1e3 的 x 轴。

我希望这幅可怕的素描能有所帮助: 草图

我怎样才能实现这个情节?

答案1

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
  \begin{tikzpicture}
    \begin{loglogaxis}[name=first,domain=1:1000,axis lines=left,
          enlargelimits=0.2,log ticks with fixed point,xlabel={$x$},ylabel={$y$},
          ylabel style={at={(0,1)}, anchor=south,rotate=-90},
          xlabel style={at={(1,0)}, anchor=west},
        ]
      \addplot[only marks] {rand};
    \end{loglogaxis}
    \begin{loglogaxis}[at={(first.south west)},
           anchor=south east,hide y axis,domain=1:1000,axis x line=bottom,x dir=reverse,
          enlargelimits=0.2,log ticks with fixed point,xlabel={$x$},
          xlabel style={at={(0,0)}, anchor=east},
        ]
      \addplot[only marks] {rand};
    \end{loglogaxis}
  \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容