Ярлыки на моей горизонтальной панели цветов слишком близко друг к другу, и я не хочу уменьшать размер текста далее:
cbar = plt.colorbar(shrink=0.8, orientation='horizontal', extend='both', pad=0.02)
cbar.ax.tick_params(labelsize=8)
Я хочу сохранить все тики, но удалять все остальные метки.
Большинство примеров, которые я нашел, передают список строк, указанный пользователем, в cbar.set_ticklabels(). Я ищу общее решение.
Я играл с вариациями
cbar.set_ticklabels(cbar.get_ticklabels()[::2])
и
cbar.ax.xaxis.set_major_locator(matplotlib.ticker.MaxNLocator(nbins=4))
но я не нашел волшебную комбинацию.
Я знаю, что должен быть чистый способ сделать это, используя объект локатора.