簡體   English   中英

我如何在 Altair 中使用 label 日期軸,每周都有刻度?

[英]How do I label a date axis in Altair with ticks every week?

看起來 Vega 允許您為日期/時間軸指定分辨率(例如天)和間隔: https://vega.github.io/vega-lite/docs/axis.html#labels

{"interval": "month", "step": 3}

但是,例如,當我嘗試指定alt.Axis(formatType="time", tickCount=alt.TickCount('day', step=7)時,我得到一個無效的架構錯誤。

有沒有辦法指定我希望每 7 天打一次日期(即每周日期,而不是周數)?

原來有一種方法可以做到這一點(有點),即在alt.Scale中設置nice參數,而不是像 Vega 那樣在軸上。 所以:

alt.Scale(nice={'interval': 'day', 'step': 7})

問題是它似乎會四舍五入到不錯的值; 所以它不會從數據的第一天開始,而是說當月的第一天。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM