Data Science -> Visualization - IPython to Vega translator

Bargava Subramanian (~bargava)




Vega is a visualization grammar. It has a declarative format for creating, saving and sharing visualization designs. The data viz is described using JSON. IPython has become the preferred editor for a data analyst/data scientist using the Python stack. Unfortunately, there's no good ipython to vega translator yet. Vincent was trying to do some, but was discontinued earlier this year. The current translator is still a WIP.

The aim of this dev sprint is to improve upon what currently exist. The broad idea is to to allow anyone to write simple declarative stuff like position (x,y), size, color and shape for a pandas data frame, and then convert it into a json spec that can be used in vega to render a visualization.

All ideas/comments will be discussed/posted here:

Why would I want to attend this dev sprint?

On top of my mind, I can think of the following points

  1. Learn about developing tools for data science
  2. Get mentored on various visualization topics from experts
  3. Contribute to open source
  4. Have fun !


Some knowledge of Python. Some knowledge of Pandas would be ideal.

We will provide directions on the action items during the day.

Content URLs:

Speaker Info:

Amit Kapoor: Visualization expert. He is interested in learning and teaching the craft of telling visual stories with data. He did his B.Tech from IIT, Delhi and PGDM (MBA) from IIM, Ahmedabad. You can find more about him at or tweet @amitkaps

Bargava Subramanian: He is a Senior Data Scientist at Cisco Systems, India. He has a Masters in Statistics from Univ of Maryland, College Park.. Tweet him @bargava

Raghotham S: He is a full-stack developer at RedMart. He has a Masters in CS from BITS, Pilani. He is a technology enthusiast, Floyd fan, explorer and a data geek

Nischal HP: He is a full-stack developer at RedMart. He has a Masters in CS from BITS, Pilani. A trekker and a mad soccer fan.

Speaker Links:

Id: 196
Section: Others
Type: Dev Sprint
Target Audience: Beginner
Last Updated: