from pandas import *
import datetime
DataFrame([1,1], index = [ datetime.datetime(2012,1,1), datetime.datetime(2012,9,1) ] ).plot()
gives a plot where the xaxis is not readable. I think the reason is that in tools\plotting.py the condition (which decides to autofmt) is false.
condition = (not self._use_dynamic_x
and df.index.is_all_dates
and not self.subplots
or (self.subplots and self.sharex))
Should the first line not be self._use_dynamic_x() instead?
I think this is a bug of pandas, it should be
self._use_dynamic_x(), please post issue to pandas, to walk around this problem: