熊猫的数字在保存时会被削减

时间:2017-05-18 08:00:08

标签: python pandas plot

DataFrame data,其中date的索引如下:

date        count   
2017-03-20  119
2017-03-29  100
2017-04-03  118
2017-04-10  113

date(索引)的格式为datetime64[ns]

当我尝试用

绘图时

p = data.plot(kind="bar")

它增加小时数:minuts:轴值的秒数(到日期)。所以,当我用

保存时
fig = p.get_figure()
fig.savefig('figure.jpeg'),

这个框架会缩短日期,月份和年份,并且只会从minuts离开零,秒......

1 个答案:

答案 0 :(得分:1)

您可以使用strftime + tight_layout

import matplotlib.ticker as ticker
import matplotlib.pyplot as plt

ticklabels = data.index.strftime('%Y-%m-%d')
ax = data.plot(kind="bar")
plt.tight_layout()
ax.xaxis.set_major_formatter(ticker.FixedFormatter(ticklabels))