I'd suggest an ```elif axis == 'y':``` and raising a ValueError on anything else. Alternatively, given the bulk of the function is in each clause, and given how the function is called later on, why not have a ```_make_xlabel_text``` and a ```_make_ylabel_text``` and dropping the axis arg?