Knowledge

Vega and Vega-Lite visualisation grammars

Source 📝

175: 40: 29: 217:
and rendered in a browser or exported to either vector or bitmap images. Bindings for Vega-Lite have been written in several programming languages, such as the Python package Altair, to make it easier to use. The grammars and associated tools are open source projects led by the
213:), while Vega-Lite is a higher-level language suited to rapidly exploring data. Vega is used in the back end of several data visualization systems, for example Voyager. Chart specifications are written in 421:
Vanderplas, Jacob; Granger, Brian; Heer, Jeffrey; Moritz, Dominik; Wongsuphasawat, Kanit; Satyanarayan, Arvind; Lees, Eitan; Timofeev, Ilia; Welsh, Ben; Sievert, Scott (2018).
491: 501: 506: 376:
Wongsuphasawat, Kanit; Qu, Zening; Moritz, Dominik; Chang, Riley; Ouk, Felix; Anand, Anushka; MacKinlay, Jock; Howe, Bill; Heer, Jeffrey (2017).
486: 180: 195: 397: 266: 496: 90: 206:'s Grammar of Graphics by adding a novel grammar of interactivity to assist in the exploration of complex datasets. 511: 219: 329:
Wongsuphasawat, Kanit; Moritz, Dominik; Anand, Anushka; MacKinlay, Jock; Howe, Bill; Heer, Jeffrey (2016).
434: 126: 403: 358: 311: 135: 131: 393: 350: 303: 262: 442: 385: 342: 295: 203: 142: 438: 209:
Vega acts as a low-level language suited to explanatory figures (the same use case as
480: 331:"Voyager: Exploratory Analysis via Faceted Browsing of Visualization Recommendations" 315: 407: 282:
Satyanarayan, Arvind; Moritz, Dominik; Wongsuphasawat, Kanit; Heer, Jeffrey (2017).
362: 60: 147: 346: 299: 170: 119: 55: 389: 382:
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems
330: 283: 39: 354: 307: 377: 63:, Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, and community 447: 422: 239: 199: 28: 210: 214: 423:"Altair: Interactive Statistical Visualizations for Python" 462: 158: 222:
Interactive Data Lab and released under a BSD-3 license.
335:
IEEE Transactions on Visualization and Computer Graphics
288:
IEEE Transactions on Visualization and Computer Graphics
198:
tools implementing a grammar of graphics, similar to
153: 141: 125: 115: 89: 67: 54: 284:"Vega-Lite: A Grammar of Interactive Graphics" 8: 18: 446: 202:. The Vega and Vega-Lite grammars extend 231: 492:Free software programmed in JavaScript 7: 181:Free and open-source software portal 14: 502:JavaScript visualization toolkits 173: 38: 27: 463:"Vega: A Visualization Grammar" 427:Journal of Open Source Software 507:Software using the BSD license 96:5.25.0 / 27 April 2023 49:Vega (top), Vega-Lite (bottom) 1: 487:Free data analysis software 528: 257:Wilkinson, Leland (1999). 347:10.1109/TVCG.2015.2467191 300:10.1109/TVCG.2016.2599030 111: 85: 21: 220:University of Washington 390:10.1145/3025453.3025768 259:The Grammar of Graphics 98:; 17 months ago 16:Graphics software tools 384:. pp. 2648–2659. 261:. New York: Springer. 73:; 11 years ago 497:JavaScript libraries 448:10.21105/joss.01057 439:2018JOSS....3.1057V 136:JavaScript library 132:Data visualization 512:Visualization API 169: 168: 71:2 April 2013 519: 471: 470: 459: 453: 452: 450: 418: 412: 411: 373: 367: 366: 326: 320: 319: 279: 273: 272: 254: 248: 247: 236: 204:Leland Wilkinson 183: 178: 177: 176: 165: 162: 160: 106: 104: 99: 81: 79: 74: 42: 31: 19: 527: 526: 522: 521: 520: 518: 517: 516: 477: 476: 475: 474: 461: 460: 456: 420: 419: 415: 400: 375: 374: 370: 328: 327: 323: 281: 280: 276: 269: 256: 255: 251: 240:"vega Releases" 238: 237: 233: 228: 179: 174: 172: 157: 107: 102: 100: 97: 77: 75: 72: 68:Initial release 50: 47: 46: 45: 44: 43: 34: 33: 32: 17: 12: 11: 5: 525: 523: 515: 514: 509: 504: 499: 494: 489: 479: 478: 473: 472: 454: 413: 398: 368: 341:(1): 649–658. 321: 294:(1): 341–350. 274: 267: 249: 230: 229: 227: 224: 185: 184: 167: 166: 155: 151: 150: 145: 139: 138: 129: 123: 122: 117: 113: 112: 109: 108: 95: 93: 91:Stable release 87: 86: 83: 82: 69: 65: 64: 58: 52: 51: 48: 37: 36: 35: 26: 25: 24: 23: 22: 15: 13: 10: 9: 6: 4: 3: 2: 524: 513: 510: 508: 505: 503: 500: 498: 495: 493: 490: 488: 485: 484: 482: 468: 464: 458: 455: 449: 444: 440: 436: 432: 428: 424: 417: 414: 409: 405: 401: 399:9781450346559 395: 391: 387: 383: 379: 372: 369: 364: 360: 356: 352: 348: 344: 340: 336: 332: 325: 322: 317: 313: 309: 305: 301: 297: 293: 289: 285: 278: 275: 270: 268:9780387987743 264: 260: 253: 250: 245: 241: 235: 232: 225: 223: 221: 216: 212: 207: 205: 201: 197: 196:visualization 193: 189: 182: 171: 164: 156: 152: 149: 146: 144: 140: 137: 133: 130: 128: 124: 121: 118: 114: 110: 94: 92: 88: 84: 70: 66: 62: 59: 57: 53: 41: 30: 20: 466: 457: 433:(32): 1057. 430: 426: 416: 381: 371: 338: 334: 324: 291: 287: 277: 258: 252: 243: 234: 208: 191: 187: 186: 61:Jeffrey Heer 56:Developer(s) 378:"Voyager 2" 481:Categories 244:Github.com 226:References 120:JavaScript 116:Written in 103:2023-04-27 78:2013-04-02 316:206805969 192:Vega-Lite 408:14999239 355:26390469 308:27875150 435:Bibcode 363:2366653 200:ggplot2 161:.github 154:Website 143:License 101: ( 76: ( 406:  396:  361:  353:  314:  306:  265:  404:S2CID 359:S2CID 312:S2CID 211:D3.js 467:Vega 394:ISBN 351:PMID 304:PMID 263:ISBN 215:JSON 194:are 190:and 188:Vega 159:vega 127:Type 443:doi 386:doi 343:doi 296:doi 163:.io 148:BSD 483:: 465:. 441:. 429:. 425:. 402:. 392:. 380:. 357:. 349:. 339:22 337:. 333:. 310:. 302:. 292:23 290:. 286:. 242:. 134:, 469:. 451:. 445:: 437:: 431:3 410:. 388:: 365:. 345:: 318:. 298:: 271:. 246:. 105:) 80:)

Index



Developer(s)
Jeffrey Heer
Stable release
JavaScript
Type
Data visualization
JavaScript library
License
BSD
vega.github.io
Free and open-source software portal
visualization
ggplot2
Leland Wilkinson
D3.js
JSON
University of Washington
"vega Releases"
ISBN
9780387987743
"Vega-Lite: A Grammar of Interactive Graphics"
doi
10.1109/TVCG.2016.2599030
PMID
27875150
S2CID
206805969
"Voyager: Exploratory Analysis via Faceted Browsing of Visualization Recommendations"

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.