防止matplotlib将我的轴重新定义为零

时间:2013-03-11 21:16:14

标签: python matplotlib pandas

我有一个熊猫时间序列:

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类似。

如何阻止它这样做?

2 个答案:

答案 0 :(得分:2)

您只需设置useOffset=False即可。设置它的一种方法是:

ax = timeSeries.plot()
ax.ticklabel_format(useOffset=False)

答案 1 :(得分:2)

完成订单事宜。在调用useOffset=False命令之前需要设置plot。 E.g。

fig = plt.figure()
ax = fig.add_subplot(111)
ax.ticklabel_format(useOffset=False)