> What's the point of the axis parameter? Can't the user just use fit(X.T) and transform(X.T)?

Unless you are in a pipeline. The question is: does this pattern occur
very often or not?