It should probably support matplotlib's transform objects as well.  I think our future astropy specific transforms may be different, but we shouldn't disallow matplotlib transforms -- there are some built-in ones for geo projections, 3d perspective projections and `basemap` includes a bunch of others).