Использование интерфейса OO для настройки тиков имеет преимущество центрирования меток при сохранении xticks. Кроме того, он работает с любой функцией построения графика и не зависит от np.bincount()
или ax.bar()
import matplotlib.ticker as tkr
data = np.random.randint(0, 10, 1000)
mybins = range(11)
fig, ax = subplots()
ax.hist(data, bins=mybins, rwidth=0.8)
ax.set_xticks(mybins)
ax.xaxis.set_minor_locator(tkr.AutoMinorLocator(n=2))
ax.xaxis.set_minor_formatter(tkr.FixedFormatter(mybins))
ax.xaxis.set_major_formatter(tkr.NullFormatter())
for tick in ax.xaxis.get_minor_ticks():
tick.tick1line.set_markersize(0)
[/g0]
API, на который вы ссылаетесь, не позволяет настраивать.