Vega和Vega-Lite可視化語法

图形软件工具

VegaVega-Lite是實現圖形語法的可視化工具, 類似於ggplot2。Vega和Vega-Lite通過添加一種用於探索複雜的數據集的新穎的交互語法,擴展了Leland Wilkinson英語Leland Wilkinson的《Grammar of Graphics》。[2]

Vega和Vega-Lite可視化語法
Vega (上), Vega-Lite (下)
開發者Jeffrey Heer英語Jeffrey Heer, Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, and community
首次發布2013年4月2日,​11年前​(2013-04-02
當前版本
  • 5.25.0 (2023年4月26日)[1]
編輯維基數據鏈接
編程語言JavaScript
類型數據可視化, JavaScript library
許可協議 編輯維基數據鏈接
網站vega.github.io/vega/ 編輯維基數據

Vega適合解釋性圖形的低級語言(與D3.js相同的用例),而Vega-Lite是適合快速探索數據的高級語言。 [3]Vega 用於多個數據可視化系統的後端,例如 Voyager。[4][5]圖表規格(chart specification)寫成JSON形式,並在瀏覽器中呈現或導出為矢量圖或bitmap圖。多種編程語言已經支持使用Vega-Lite,例如Python包Altair[6]以使其更易於使用。Vega和Vega-Lite語法和相關工具是由華盛頓大學交互式數據實驗室領導的開源項目,並以BSD-3許可證發布。[7]

參考文獻

編輯
  1. ^ Release 5.25.0. 2023年4月26日 [2023年5月23日]. 
  2. ^ Wilkinson, Leland. The Grammar of Graphics. New York: Springer. 1999. ISBN 9780387987743. 
  3. ^ Satyanarayan, Arvind; Moritz, Dominik; Wongsuphasawat, Kanit; Heer, Jeffrey. Vega-Lite: A Grammar of Interactive Graphics. IEEE Transactions on Visualization and Computer Graphics. 2017, 23 (1): 341–350. PMID 27875150. S2CID 206805969. doi:10.1109/TVCG.2016.2599030. 
  4. ^ Wongsuphasawat, Kanit; Moritz, Dominik; Anand, Anushka; MacKinlay, Jock; Howe, Bill; Heer, Jeffrey. Voyager: Exploratory Analysis via Faceted Browsing of Visualization Recommendations. IEEE Transactions on Visualization and Computer Graphics. 2016, 22 (1): 649–658. PMID 26390469. S2CID 2366653. doi:10.1109/TVCG.2015.2467191. 
  5. ^ Wongsuphasawat, Kanit; Qu, Zening; Moritz, Dominik; Chang, Riley; Ouk, Felix; Anand, Anushka; MacKinlay, Jock; Howe, Bill; Heer, Jeffrey. Voyager 2. Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 2017: 2648–2659. ISBN 9781450346559. S2CID 14999239. doi:10.1145/3025453.3025768. 
  6. ^ Vanderplas, Jacob; Granger, Brian; Heer, Jeffrey; Moritz, Dominik; Wongsuphasawat, Kanit; Satyanarayan, Arvind; Lees, Eitan; Timofeev, Ilia; Welsh, Ben; Sievert, Scott. Altair: Interactive Statistical Visualizations for Python. Journal of Open Source Software. 2018, 3 (32): 1057. Bibcode:2018JOSS....3.1057V. doi:10.21105/joss.01057 . 
  7. ^ 存档副本. [2022-12-09]. (原始內容存檔於2023-01-18).