On Jan 12, 2011, at 10:33 PM, Paul Ivanov wrote:
> In [50]: plt.loglog(1,1)
> Out[50]: [<matplotlib.lines.Line2D object at 0x108dde4c>]
>
> In [51]: ax = plt.gca()
>
> In [52]: loc = ax.xaxis.get_major_locator()
>
> In [53]: loc.numticks
> Out[53]: 15
>
> In [54]: loc.numticks = 10
Also, this approach does not seem to work in general for me. As an example:
In [49]: loglog([1.341, 0.1034, 0.6076, 1.4278, 0.0374],
....: [0.37, 0.12, 0.22, 0.4, 0.08], 'o')
In [50]: loc = ax.xaxis.get_minor_locator()
In [51]: loc.numticks=10
In [52]: loc.numticks=5
This does nothing to change the number of minor ticks, and I tried the same thing for get_major_locator(), with the same result. The plot does not change at all.
Thanks,
cf
|