对数刻度、刻度缩放和自然数

对数刻度、刻度缩放和自然数

我想用这种缩放比例和这些刻度来重现这种对数刻度,我该怎么做?

在此处输入图片描述

代码如下:

\begin{tikzpicture}
            \begin{semilogxaxis}[xmin=1,xmax=7,ymin=0,ymax=1000,
                                 xlabel=$E_\textup{vis}^\textup{obs}$ (MeV),
                                 ylabel=$\frac{dN}{dE_\textup{vis}^\textup{obs}}$, ylabel style={rotate=-90},
                                 width=12cm, height=8cm,
                                 legend style={draw=none},
                                 log ticks with fixed point]

                \addplot [thick,blue]
                file {data/curveIdealNH.txt};
                \addplot [thick,red]
            \end{semilogxaxis}
        \end{tikzpicture}

数据文件并不重要,你可以绘制任何内容。非常感谢。

答案1

类似这样的事?

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
  \begin{tikzpicture}
            \begin{semilogxaxis}[xmin=1,xmax=10,ymin=0,ymax=1000,
                                 xlabel=$E_\textup{vis}^\textup{obs}$ (MeV),
                                 ylabel=$\frac{dN}{dE_\textup{vis}^\textup{obs}}$,
                                 xtick=\empty,
                                 extra x ticks={2,...,10},
                                 extra x tick labels={2,...,10},
                                 ylabel style={rotate=-90},
                                 width=12cm, height=8cm,
                                 legend style={draw=none},
                                 log ticks with fixed point]

                \addplot [thick,blue] {rnd};
            \end{semilogxaxis}
        \end{tikzpicture}
\end{document}

在此处输入图片描述

我已移除xtick并使用extra x ticks并标记了它们。

相关内容