pandas.DataFrame.plot是一个方便从数据帧绘制数据的方法。然而,我不知道如何使用这个方法来格式化坐标轴。例如,
import pandas as pd
import datetime
df = pd.DataFrame(index = [datetime.datetime(2016, 7, 2, 0, 0),
datetime.datetime(2016, 8, 6, 0, 0),
datetime.datetime(2016, 9, 13, 0, 0),
datetime.datetime(2016, 10, 26, 0, 0),
datetime.datetime(2016, 11, 2, 0, 0)],
data = {'total' : [5, 3, 1, 0, 2]})
df
输出
total
2016-07-02 5
2016-08-06 3
2016-09-13 1
2016-10-26 0
2016-11-02 2
现在使用Pandas的plot方法进行绘图:
df.plot(kind='bar')
我希望x轴上只有月份的三个字母形式,如:Jul Aug Sep Oct Nov。
使用pandas绘图方法是否可以实现这个要求,还是应该改用matplotlib来构建图表呢?