Vega lite vega lite饼图中按大小排序的圆弧
我正在尝试创建一个饼图,其中圆弧按大小(顺时针)排序,但不知道如何排序 “θ”中的“sort”参数似乎指向“color”的默认顺序,例如:Vega lite vega lite饼图中按大小排序的圆弧,vega-lite,Vega Lite,我正在尝试创建一个饼图,其中圆弧按大小(顺时针)排序,但不知道如何排序 “θ”中的“sort”参数似乎指向“color”的默认顺序,例如: { "$schema": "https://vega.github.io/schema/vega-lite/v4.json", "description": "A pie chart", "data": { "values&quo
{
"$schema": "https://vega.github.io/schema/vega-lite/v4.json",
"description": "A pie chart",
"data": {
"values": [
{"category": "Category 1", "value": 4},
{"category": "Category 2", "value": 8},
{"category": "Category 4", "value": 25},
{"category": "Category 0", "value": 12}
]
},
"encoding": {
"color": {"field": "category", "type": "nominal"},
"theta": {"field": "value", "type": "quantitative", "sort": "descending"}
},
"layer": [
{"mark": {"type": "arc", "outerRadius": 85}}
],
"view": {"stroke": null}
}
我可以按“值”对图例(“颜色”)进行排序,但无论我为“θ”的“排序”指定了什么,圆弧都不会按“值”大小进行排序
听起来您需要
顺序
编码。例如():
{
“$schema”:”https://vega.github.io/schema/vega-lite/v4.json",
“说明”:“饼图”,
“数据”:{
“价值观”:[
{“类别”:“类别1”,“值”:4},
{“类别”:“类别2”,“值”:8},
{“类别”:“类别4”,“价值”:25},
{“类别”:“类别0”,“值”:12}
]
},
“编码”:{
“颜色”:{“字段”:“类别”,“类型”:“标称”},
“theta”:{“field”:“value”,“type”:“quantitative”,“stack”:true},
“顺序”:{“字段”:“值”,“类型”:“定量”,“排序”:“降序”}
},
“层”:[
{“标记”:{“类型”:“弧”,“外层”:85}
],
“视图”:{“笔划”:null}
}
谢谢!正是我要找的!“堆栈”做什么呢?我得到了相同的图表,有和没有它…True是stack的默认值,所以如果您愿意,可以省略它。
{
"$schema": "https://vega.github.io/schema/vega-lite/v4.json",
"description": "A pie chart",
"data": {
"values": [
{"category": "Category 1", "value": 4},
{"category": "Category 2", "value": 8},
{"category": "Category 4", "value": 25},
{"category": "Category 0", "value": 12}
]
},
"encoding": {
"color": {"field": "category", "type": "nominal", "sort": {"field" :"value", "order": "ascending"}},
"theta": {"field": "value", "type": "quantitative", "sort": "descending"}
},
"layer": [
{"mark": {"type": "arc", "outerRadius": 85}}
],
"view": {"stroke": null}
}