【问题标题】:Ordering of months in xaxis of Vega Lite plotVega Lite 图的 xaxis 中的月份排序
【发布时间】:2020-02-14 07:19:52
【问题描述】:

我有this code,它在日期中使用年份信息,但将时间单位设置为“月”似乎会强制它按月排序。如果我切换到“年月”,这就会消失,但是有没有办法仍然只显示月份但根据年份信息进行排序?

【问题讨论】:

  • 我不清楚您链接到的代码与您希望看到的代码有何不同。它只显示月份,月份是根据年份信息排序的。
  • 我想根据相关年份维护月份的顺序,但不在 xaxis 上显示年份。

标签: vega-lite


【解决方案1】:

month timeUnit 通过设计去除了全年信息。如果要在轴中保留年份信息,可以使用yearmonth时间单位,并使用适当的轴格式字符串来隐藏年份(Vega-Lite的时间格式字符串来自d3-date-format)。

您的 x 编码可能如下所示:

"x": {
  "field": "date",
  "type": "ordinal",
  "timeUnit": "yearmonth",
  "axis": {"title": null, "format": "%b"}
},

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2020-06-17
    • 2020-03-19
    • 1970-01-01
    相关资源
    最近更新 更多