【发布时间】:2020-04-16 01:28:14
【问题描述】:
VegaLite 自动分配颜色。黄金价格是蓝色的,白银价格是橙色的,感觉不对。
我如何分配明确的颜色 - #F1C40F 代表金色,#95A5A6 代表银色?
我还想将data.values 保留在下面的示例代码中 - 作为一组单独的数组。
代码和Playground
{
"$schema": "https://vega.github.io/schema/vega-lite/v4.json",
"description": "Stock prices of 5 Tech Companies over Time.",
"data": {
"values": [
{
"dates": ["2000-01", "2000-02", "2000-03"],
"gold": [1, 2, 1],
"silver": [1.5, 1, 2]
}
]
},
"transform": [
{"flatten": ["dates", "gold", "silver"]},
{"fold": ["gold", "silver"], "as": ["symbol", "price"]},
{"calculate": "datetime(datum.dates)", "as": "dates"}
],
"mark": {"type": "line", "point": {"filled": false, "fill": "white"}},
"encoding": {
"x": {"field": "dates", "type": "temporal", "timeUnit": "yearmonth"},
"y": {"field": "price", "type": "quantitative"},
"color": {"field": "symbol", "type": "nominal"}
}
}
【问题讨论】:
标签: vega-lite