如何在 VegaLite 中使用数组数据?
我想将数据用作数组
dates = [1, 2, 3]
prices1 = [1, 2, 1]
prices2 = [1.5, 1, 2]
而不是 VegaLite 中传统使用的表数据
[
{ "date": 1, "price": 1, "symbol": 1 },
{ "date": 2, "price": 2, "symbol": 1 },
{ "date": 3, "price": 1, "symbol": 1 },
{ "date": 1, "price": 1.5, "symbol": 2 },
{ "date": 2, "price": 1, "symbol": 2 },
{ "date": 3, "price": 2, "symbol": 2 }
]
完整示例操场 https://vega.github.io/editor/#/url/vega-lite/AQ4bwKFUCIBIDOBjAFgUwLYEMYC5gwoAuRADgrgPSUBuaA5lgHT0CWRKArgEZOsD2lZOmy0GWALQAbdmloAWJgCsE-AHYwANFGgEAJmmQAnVqSICN+GAGUi-JAGtgpE0kPB+AM2ABWYABU0VGAAYX4MUiw1Vnd+OiMA1gw0Ji0daBg9LCIcfEhdWBosKU5DPGAAbXSC8H1stHKARk0CF1Y3JpaYBABPDG5+KSbgAF9tGtAwOqIG-AAmLraO+a7e-sHhseqCqcz68oBmRddZ4GaCNYGh-EbR7W3dXayZztaTpqYfVb6r8rm7h7QJ77FZvdqnc4gbo-DbzAETEDAl74I5g5bABawS6wjGjQHAAC6Dy2BRg2CMDnK+RqMCIPVIpxgMjUDXGNNI-FYaiIVPxUM8rCkUjQenKnmKCDQbImMAFQvKMAA7ihZDB8SNidLYGg1Eh+HoufReTKAB5U2UxKSiqzPVkEOkMhUAR04UXMOXMdBgJJpPXNArQVoVSzttPpjJdbvY2VYXp9pL1Un4Rn9lutFxhQy6DsZanCXOK3uJ1Q1ECAA
{
"$schema": "https://vega.github.io/schema/vega-lite/v4.json",
"description": "Stock prices of 5 Tech Companies over Time.",
"data": {
"values": [
{ "date": 1, "price": 1, "symbol": 1 },
{ "date": 2, "price": 2, "symbol": 1 },
{ "date": 3, "price": 1, "symbol": 1 },
{ "date": 1, "price": 1.5, "symbol": 2 },
{ "date": 2, "price": 1, "symbol": 2 },
{ "date": 3, "price": 2, "symbol": 2 }
]
},
"mark": {
"type": "line",
"point": {
"filled": false,
"fill": "white"
}
},
"encoding": {
"x": {"field": "date", "type": "quantitative"},
"y": {"field": "price", "type": "quantitative"},
"color": {"field": "symbol", "type": "nominal"}
}
}