Además, si solo deseas marcas menores en el eje y real, y no en los lados izquierdo y derecho de la gráfica, se puede seguir el plt.axes().yaxis.set_minor_locator(ml)
con plt.axes().yaxis.set_tick_params(which='minor', right = 'off')
, así:
import numpy as np
from matplotlib import pyplot as plt
from matplotlib.ticker import MultipleLocator
a = np.arange(100)
ml = MultipleLocator(5)
plt.plot(a)
plt.axes().yaxis.set_minor_locator(ml)
plt.axes().yaxis.set_tick_params(which='minor', right = 'off')
plt.show()
se puede mencionar la forma en que encienda las marcas menores? thx – drevicko
lo encontró .. 'plt.minorticks_on()' – drevicko