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:
288:
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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.