カラーバーを使用して行列をプロットすると、カラーバーに10ティックが表示されます。カラーバーはかなり小さくなければならないので、目盛りラベルは重なっています。したがって、ティックの数を10から5に減らしたいのですが、フォントサイズを小さくしたくありません!
これを行う簡単な方法はありますか?ティックを手動で設定したくない...
MaxNLocator ティッカーはあなたの目的に合うでしょうか?
クラスmatplotlib.ticker.MaxNLocator
ニースの場所ではN以下の間隔を選択してください
例えば:
from matplotlib import ticker
# (generate plot here)
cb = plt.colorbar()
tick_locator = ticker.MaxNLocator(nbins=5)
cb.locator = tick_locator
cb.update_ticks()
plt.show()
記録のために、これは次の方法でも可能になりました。
cbar = plt.colorbar()
cbar.ax.locator_params(nbins=5)
ticker.MaxNLocator
と通信します。