使用matplotlib

时间:2016-10-04 18:36:13

标签: python matplotlib

如何移动y标签的位置?

enter image description here

这是缩放版本:

enter image description here

这个想法是将右侧标签进一步向右移动,因为它们当前的位置很难看到每个时间序列的最后一个数据点(在这种情况下,我用绿色圈出最后一个数据点) 。 试过set_label_coords(),但没有做任何事情。

2 个答案:

答案 0 :(得分:0)

通常,数据不会从轴框架中冲出。但是,对于带日期的轴,这可能会有所不同。由于您的数据在非缩放版本中达到10月3日,因此x轴上的最后一个点是十月的第一个,您应该将数据绘制到10月3日或之后。

可以使用ax.set_xlim()命令设置轴限制。

另见How do I change the range of the x-axis with datetimes in MatPlotLib?

答案 1 :(得分:0)

显示我在@ImportanceOfBeingErnest指出正确方向后最终是如何做到的:

1)创建了一个额外的日期,实际上比我数据的最后一天

ax.set_xlim(df.index[-100],extradate)

2)使用该引渡:

adb shell am start -a android.settings.SETTINGS

(-100只是绘制100个数据点)。