gpt4 book ai didi

python - 使用 plotnine 更改刻度标签

转载 作者:太空宇宙 更新时间:2023-11-04 00:33:40 28 4
gpt4 key购买 nike

我正在使用 plotnine生成 x 轴为 pandas.Timestamp 对象的散点图。

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

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

最佳答案

我以 issue 问了这个问题在 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])

关于python - 使用 plotnine 更改刻度标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44959346/

28 4 0