4

我有一个熊猫时间序列:

timeSeries
2010-01-16 02:00:00    512450
2010-01-16 02:00:01    512450
2010-01-16 02:00:02    512450
2010-01-16 02:00:03    512450
...

我想绘制它,所以我这样做:

timeSeries.plot()

但是当我这样做时,我得到一个 y 轴从 0 开始的图。在图表的顶部,matplotlib 有用地告诉我,0 表示“+5.1245e5”。这种减法使得阅读情节变得困难。

编辑:设置ylim没有帮助,因为限制实际上设置正确。与yticks.

我怎样才能阻止它这样做?

4

2 回答 2

2

你只需要设置useOffset=False. 一种设置方法是:

ax = timeSeries.plot()
ax.ticklabel_format(useOffset=False)
于 2013-03-12T03:12:36.227 回答
2

原来顺序很重要。useOffset=False需要在plot调用命令之前设置。例如

fig = plt.figure()
ax = fig.add_subplot(111)
ax.ticklabel_format(useOffset=False)
于 2013-03-19T03:34:31.183 回答