Also, why not just have entries for plot methods that are supported, then raise an error if the given method is not in the dictionary, instead of testing dimensionality?