Используя plt.locator_params(..., nbins=5)
, вы запрашиваете локатор по умолчанию, чтобы использовать 5 корзин. По умолчанию используется локатор AutoLocator
. Это подкласс MaxNLocator
. MaxN означает, что он попытается найти максимум N
хороших мест, где N
равно nbins + 1
. «Хорошие» местоположения означают, например, что-то вроде 1.0, 0.25 и c считаются «хорошими», в то время как что-то вроде 0.761, конечно, не так приятно.
Два ограничения (a) «nice» и (b) «N location», конечно, редко выполняются одновременно. Поэтому «хороший» имеет приоритет здесь.
Если вы пропустите ограничение (a), вы можете получить N
местоположений, просто поместив галочки вручную,
plt.yticks(np.linspace(*plt.ylim(), 5))