Это старая тема, но я время от времени натыкаюсь на нее и выполняю эту функцию. Это очень удобно:
import matplotlib.pyplot as pp
import numpy as np
def resadjust(ax, xres=None, yres=None):
"""
Send in an axis and I fix the resolution as desired.
"""
if xres:
start, stop = ax.get_xlim()
ticks = np.arange(start, stop + xres, xres)
ax.set_xticks(ticks)
if yres:
start, stop = ax.get_ylim()
ticks = np.arange(start, stop + yres, yres)
ax.set_yticks(ticks)
. Одно из препятствий для контроля тиков, подобных этому, заключается в том, что больше не нравится интерактивное автоматическое обновление максимальной шкалы после добавленной строки. Затем сделайте
gca().set_ylim(top=new_top) # for example
и снова запустите функцию повторной настройки.