熊猫 - 格式化刻度标签

时间:2014-07-01 14:32:35

标签: python plot pandas axes

我有一个pandas数据帧,其中第0列的日期和第1列的时间。我希望将列2,3,4 ... n中的数据绘制为日期和时间的函数。如何在下面的代码中格式化刻度标签,以便我可以在绘图中显示日期和时间。提前致谢。我是stackoverflow的新手(和python一样)很抱歉,但是我的声誉不足以让我附上我从下面的代码中获得的图像。

 df3=pd.read_table('filename.txt',
                       sep=',',
                       skiprows=4,
                       na_values='N\A',
                       index_col=[0,1]) # date and time are my indices    

datedf=df3.ix[['01:07:2013'],['AOT_1640','AOT_870']] 

fig, axes = plt.subplots(nrows=2, ncols=1)
    for i, c in enumerate(datedf.columns):
        print i,c
        datedf[c].plot(ax=axes[i], figsize=(12, 10), title=c)
    plt.savefig('testing123.png', bbox_inches='tight')

1 个答案:

答案 0 :(得分:0)

您可以将第0列和第1列合并为一个日期&时间列,将其设置为您的索引,然后pandas .p​​lot属性将自动使用索引作为x-tick标签。很难说它如何与你的数据集一起工作,因为我看不到它,但主要的一点是Pandas使用x-tick标签的索引,除非你告诉它不要。请注意,这在分层索引方面效果不佳(至少在我非常有限的经验中)。

相关问题