pgfplots:减少对数对数图中的小刻度数

pgfplots:减少对数对数图中的小刻度数

我想将对数对数图中的刻度数减少到正好 3 个。但我不能篡改该max space between ticks选项,否则我将丢失 y 轴上的小刻度。

我尝试过,max minor ticks log但似乎没有任何效果。这是我的代码:

     \documentclass[tikz]{standalone}

     \usepackage{pgfplots}
     \usetikzlibrary{patterns}

     \begin{document}

     \begin{tikzpicture}
     \begin{axis}[
         xmin=0.001,xmax=1.2,ymin=0.001,ymax=10^8, xmode=log,ymode=log,
         max space between ticks=20, max minor ticks log=3
      ]  
     \addplot[black] {0.72};
     \addplot[domain=0.001:1.2] {0.004/x^4};
     \addplot[domain=0.001:1.2] {0.276/x^3};
     \end{axis}
     \end{tikzpicture}

     \end{document}

抱歉,如果我没说清楚的话。这是我的第一个 pgfplots 宏,我习惯使用 TikZ,在手册中我看到它min ticks num设置了刻度数的下限,而我临时设置了一个最大值,当然它不起作用。

在下面的图片中,每个主刻度有 8 个小刻度,我想将这个数字减少到 3。 在此处输入图片描述

相关内容