3

私のプロットでは、yticks が互いに近すぎます (yticks フォントを変更したため)。だから私はyticksの数を制限/修正したいと思います。私は何百ものプロットを持っているので、その「グローバル」を変更したいと思います(matplotlibrcまたは辞書などを使用して)。

そこに何かアイデアはありますか?のようなものですax.xaxis.set_major_locator(MaxNLocator(4))が、グローバルに

ところで:サブプロットを使用せずに軸を参照する方法が見つかりません。ヒントはありますか?

4

1 に答える 1

5

__init__プロットの前に、AutoLocatorのメソッドを関数に変更できます。

import pylab as pl
from matplotlib import ticker

def AutoLocatorInit(self):
    ticker.MaxNLocator.__init__(self, nbins=4, steps=[1, 2, 5, 10])
ticker.AutoLocator.__init__ = AutoLocatorInit

pl.plot(pl.randn(100))
pl.figure()
pl.hist(pl.randn(1000), bins=40)
pl.show()
于 2012-04-26T01:04:06.620 に答える