如何对Stacked Bar Chart(堆叠条形图)按单个分段大小排序
堆叠条形图按指定分段排序实现方法
完全可以实现按单个分段的数值对堆叠条形进行排序,针对你给出的Vega-Lite大麦产量堆叠条形图示例,只需要在y轴编码中添加自定义排序规则即可,修改后的完整配置如下:
{ "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "data": {"url": "data/barley.json"}, "mark": "bar", "encoding": { "x": {"aggregate": "sum", "field": "yield"}, "y": { "field": "variety", "sort": { "op": "sum", "field": "yield", "filter": {"field": "site", "equal": "Crookston"}, "order": "descending" } }, "color": {"field": "site"} } }
配置说明
sort参数中的filter字段限定了排序统计的范围:仅统计站点为Crookston的产量数据op: "sum"指定用产量的求和结果作为排序依据order可根据需求调整为descending(降序,产量高的品种在上)或者ascending(升序,产量低的品种在上)
内容的提问来源于stack exchange,提问作者Klaus Eckelt
相关产品推荐
相关产品推荐

