matplotlib:在时间序列图中将句点数据置于句点数据下

时间:2011-06-07 02:57:40

标签: python matplotlib plot

matplotlib的轴格式化选项在绘制和有效标记密集时间序列数据时往往会趋于平缓。

一个问题是刻度标签与刻度线相关联,因此如果您以适当的频率设置轴刻度,则通常会有太多标签。这也意味着,如果您在几年的时间内绘制日常数据,那么就没有好的方法来标记每年处于其自然位置的x轴:以年份数据为中心(即,在x下) 7月2日或之后的轴位置。

this example中描述的技巧 - 在你想要的地方设置主要刻度,然后使用不可见的小刻度将标签放在别处 - 工作,但它限制你到一组可见的轴刻度(因为每个轴都是限于一套主要和一组次要的蜱虫)。你不能在每年年初开始显示主要价格,在每月开始时显示次要价格,而不会放弃在主要(年度)价格之间放置年份标签的能力,正如您在出版物中所看到的那样质量图。

是否有解决办法不涉及完全手动绘制所有内容?

1 个答案:

答案 0 :(得分:1)

您是否查看了scikits.timeseries中的tsplot功能?它最近没有得到很好的维护,但效果很好。我将在不久的将来某个时候将该代码移植到大熊猫中。