カラーバー付きのマトリックスをプロットすると、カラーバーには 10 個の目盛りがあります。カラーバーはかなり小さくする必要があるため、目盛りラベルが重なります。したがって、目盛りの数を 10 から 5 に減らしたいと思います。フォント サイズを小さくしたくはありません。
これを行う簡単な方法はありますか? 手動でティックを設定するのは嫌なのですが...
ベストアンサー1
のマックスNロケーターティッカーはあなたの目的に合うでしょうか?
クラス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()