1 回答
TA貢獻1829條經(jīng)驗 獲得超7個贊
按順序回答你的問題:
不知道JavaScript和Vega-Lite有什么關系?
Vega-Lite 是兩件事:一種通過 JSON 指定圖表的語法,以及一組 javascript 庫來攝取此 JSON 并呈現(xiàn)圖表。
我不知道如何將 Vega-Lite 代碼與 HTML 代碼結合起來(以便放入網(wǎng)頁)。
將 Vega-Lite 圖表放在網(wǎng)頁上需要將 vega-lite 圖表規(guī)范(您稱之為 Vega-Lite 代碼)傳遞給vega-embed?javascript 庫(通過 javascript 發(fā)生,通常在 HTML 頁面中)。您的示例是正確的,只是它引用了可能不存在的本地數(shù)據(jù):
"data":?{"url":?"data/airports.csv"},將其更改為完整的 vega-datasets URL,圖表將呈現(xiàn)在頁面上:
"data":?{"url":?"https://vega.github.io/vega-datasets/data/airports.csv"}
GeoJSON、TopoJSON 和 excel 文件之間有什么關系?
這些都是表示數(shù)據(jù)的不同格式。Vega-Lite 支持 TopoJSON 來指定地理邊界;如果您有其他格式的地理數(shù)據(jù),則必須將其轉(zhuǎn)換為 TopoJSON 才能與 Vega-Lite 一起使用。
請注意,只有地圖邊界需要 TopoJSON。如果您有包含緯度和經(jīng)度列的 CSV 或 JSON 數(shù)據(jù)集,則可以將它們顯示在地圖背景上,而無需轉(zhuǎn)換為其他格式。
添加回答
舉報
