Vega和Vega-Lite可视化语法

维基百科,自由的百科全书
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/ 编辑维基数据

VegaVega-Lite是实现图形语法的可视化工具, 类似于ggplot2。Vega和Vega-Lite通过添加一种用于探索复杂的数据集的新颖的交互语法,扩展了Leland Wilkinson英语Leland Wilkinson的《Grammar of Graphics》。[2]

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).