おそらく対数スケールかつ目盛りが細かすぎる場合にTickが消えないことがあります.
import matplotlib.pyplot as plt
_, ax = plt.subplots()
ax.tick_params(left=False, labelleft=False)
ax.set_yscale('log')
ax.grid(which='minor', color='gray', linestyle=':')
ax.grid(which='major', color='black')
このときにAd-hocに対応するためにFontsizeを最小にするほうほうがあります.
ax.tick_params(axis='y', which='major', labelsize=1)
ax.tick_params(axis='y', which='minor', labelsize=1)