0
from pandas import *
import datetime
DataFrame([1,1], index =  [ datetime.datetime(2012,1,1), datetime.datetime(2012,9,1) ] ).plot()

x軸が読み取れないプロットを提供します。tools\plotting.pyその理由は、condition(autofmt を決定する) が false であるためだと思います。

condition = (not self._use_dynamic_x
             and df.index.is_all_dates
             and not self.subplots
             or (self.subplots and self.sharex))

self._use_dynamic_x()最初の行は代わりにすべきではありませんか?

4

2 に答える 2

2

これは pandas のバグだと思います。self._use_dynamic_x()問題を pandas に投稿して、この問題を回避してください:

import pylab as pl
from pandas import *
import datetime
df = DataFrame([1,1], index =  [ datetime.datetime(2012,1,1), datetime.datetime(2012,9,1) ] )
df.plot()
pl.xticks(rotation=90)
于 2012-07-24T05:53:10.753 に答える
1

どのバージョンのパンダを使用していますか?

私は自分の側で試してみましたが、軸はうまく見えます:

http://imgur.com/FpoR7

私はパンダ0.8.1とmatplotlib 1.1.0を使用しています

于 2012-07-23T20:18:54.720 に答える