用图九更改刻度标签



我正在使用plotnine来生成一个散点图,其中x轴是熊猫。时间戳对象。

目前,x 刻度标签(例如,"2017-07-01"(相互碰撞。我希望能够对刻度标签进行任意转换。如何更改图上的 x 刻度标签?

看起来我可以做类似+ scale_x_continuous(labels=???)的事情,但我不知道该传递给标签什么论点。

我把这个问题作为plotnine项目的一个问题提出来,并得到了这个作为解决方案:

from mizani.breaks import date_breaks
from mizani.formatters import date_format
...
+ scale_x_datetime(breaks=date_breaks('1 year'), labels=date_format('%Y'))

这也可以做到:

+ scale_x_datetime(labels=lambda lst: [x.year if x.month==1 and x.day==1 else "" for x in lst])

相关内容

  • 没有找到相关文章

最新更新