Vega和Vega-Lite可视化语法
開發者 | Jeffrey Heer, Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, and community |
---|---|
首次发布 | 2013年4月2日 |
当前版本 |
|
编程语言 | JavaScript |
类型 | 数据可视化, JavaScript library |
许可协议 | |
网站 | vega |
Vega和Vega-Lite是实现图形语法的可视化工具, 类似于ggplot2。Vega和Vega-Lite通过添加一种用于探索复杂的数据集的新颖的交互语法,扩展了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]
参考文献
- ^ Release 5.25.0. 2023年4月26日 [2023年5月23日].
- ^ Wilkinson, Leland. The Grammar of Graphics. New York: Springer. 1999. ISBN 9780387987743.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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 .
- ^ 存档副本. [2022-12-09]. (原始内容存档于2023-01-18).