This might be the same bug, so I posted here.
import ultraplot as pplt
print("Ultraplot version:", pplt.__version__)
fig,ax=pplt.subplot(proj='cyl')
ax.format(labels='both', ticklen=.5)
Set ticklen override labels='both'.
Originally posted by @gepcel in #518 (comment)