ax = plt.figure().add_subplot(projection='3d') ax.scatter([0, 1, 2], [1, 3, 5], [30, 50, 70]) ax.set_xticks([0.25, 0.75, 1.25, 1.75], minor=True) ax.set_xticklabels(['a', 'b', 'c', 'd'], minor=True) ax.set_yticks([1.5, 2.5, 3.5, 4.5], minor=True) ax.set_yticklabels(['A', 'B', 'C', 'D'], minor=True) ax.set_zticks([35, 45, 55, 65], minor=True) ax.set_zticklabels([r'$\alpha$', r'$\beta$', r'$\delta$', r'$\gamma$'], minor=True) ax.tick_params(which='major', color='C0', labelcolor='C0', width=5) ax.tick_params(which='minor', color='C1', labelcolor='C1', width=3)