Vega Lite 图的 xaxis 中的月份排序
Ordering of months in xaxis of Vega Lite plot
我有 this code,它在日期中使用年份信息,但时间单位为 'month' 似乎迫使它按月排序。如果我切换到 'yearmonth',这就会消失,但是有没有办法仍然只显示月份,但根据年份信息进行排序?
month
timeUnit 通过设计剥离了所有年份信息。如果要在轴中保留年份信息,可以使用 yearmonth
时间单位,并使用适当的轴格式字符串来隐藏年份(Vega-Lite 的时间格式字符串来自 d3-date-format)。
您的 x 编码可能如下所示:
"x": {
"field": "date",
"type": "ordinal",
"timeUnit": "yearmonth",
"axis": {"title": null, "format": "%b"}
},
我有 this code,它在日期中使用年份信息,但时间单位为 'month' 似乎迫使它按月排序。如果我切换到 'yearmonth',这就会消失,但是有没有办法仍然只显示月份,但根据年份信息进行排序?
month
timeUnit 通过设计剥离了所有年份信息。如果要在轴中保留年份信息,可以使用 yearmonth
时间单位,并使用适当的轴格式字符串来隐藏年份(Vega-Lite 的时间格式字符串来自 d3-date-format)。
您的 x 编码可能如下所示:
"x": {
"field": "date",
"type": "ordinal",
"timeUnit": "yearmonth",
"axis": {"title": null, "format": "%b"}
},