擅长:python、mysql、java
<p>实际上,只需分别设置<code>major</code>和<code>minor</code>即可:</p>
<pre><code>In [9]: plot([23, 456, 676, 89, 906, 34, 2345])
Out[9]: [<matplotlib.lines.Line2D at 0x6112f90>]
In [10]: yscale('log')
In [11]: grid(b=True, which='major', color='b', linestyle='-')
In [12]: grid(b=True, which='minor', color='r', linestyle='--')
</code></pre>
<p>小网格的问题是你也必须打开小记号。在上面的代码中,这是通过<code>yscale('log')</code>完成的,但是也可以通过<code>plt.minorticks_on()</code>完成。</p>
<p><img src="https://i.stack.imgur.com/C0Jen.png" alt="enter image description here"/></p>