My gut feeling tells me that this involves magic to a considerable degree.
My magic reduction plan would propose:
1) having an explicit argument to select the kind of plot invoked / turning of the auto guess
2) make at least some of the args / kwargs explict. *args and **kwargs just does not let you know what's going on.