reduce the number of ticks

Hi,

In order to get a plot with a small number of ticks, it is possible to
create a matplotlib.ticker.MaxNLocator object with a small value for
`nbins`.

However, I found it also possible to modify the existing AutoLocator
instances, since AutoLocator derives from MaxNLocator :

ax.xaxis.major.locator.set_params(nbins=5)
ax.yaxis.major.locator.set_params(nbins=5)

(the default nbins value seems to be 9)

The advantage of this inplace solution is that it doesn't any
importing/browsing in the mpl namespace. However, it's still a bit long.

I was then wondering :
1) is this solution recommended or not ?
2) is there a shortcup to avoird the five "dots" ?

best,
Pierre

Hi,

In order to get a plot with a small number of ticks, it is possible to
create a matplotlib.ticker.MaxNLocator object with a small value for
`nbins`.

However, I found it also possible to modify the existing AutoLocator
instances, since AutoLocator derives from MaxNLocator :

ax.xaxis.major.locator.set_params(nbins=5)
ax.yaxis.major.locator.set_params(nbins=5)

(the default nbins value seems to be 9)

The advantage of this inplace solution is that it doesn't any
importing/browsing in the mpl namespace. However, it's still a bit long.

I was then wondering :
1) is this solution recommended or not ?
2) is there a shortcup to avoird the five "dots" ?

http://matplotlib.org/api/pyplot_api.html?highlight=locator_params#matplotlib.pyplot.locator_params

This is both a pyplot function and an Axes method.

Eric

···

On 2014/02/17 4:58 AM, Pierre Haessig wrote:

best,
Pierre

Thanks a lot!

I guess it would be nice to add a back reference to this method in
http://matplotlib.org/api/ticker_api.html

best,
Pierre

···

Le 17/02/2014 18:13, Eric Firing a écrit :

> I was then wondering :
> 1) is this solution recommended or not ?
> 2) is there a shortcup to avoird the five "dots" ?

http://matplotlib.org/api/pyplot_api.html?highlight=locator_params#matplotlib.pyplot.locator_params

This is both a pyplot function and an Axes method.