Skip to content

Instantly share code, notes, and snippets.

@invokesus
Last active September 4, 2018 12:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save invokesus/b8990be8c78a0c0d93b1e757edd3e198 to your computer and use it in GitHub Desktop.
Save invokesus/b8990be8c78a0c0d93b1e757edd3e198 to your computer and use it in GitHub Desktop.
Summary of the work I did this summer

GSoC 2018

GSoC 2018 Final Submission Report

Project:

This summer I worked on Vega-Lite which is a part of the Vega Stack.

My work was mainly to add a few transforms to Vega-Lite.
I also worked on optimizing the compile tree to make the output more concise and readable.

Almost all of my work has been merged into master and will be a part of Vega-Lite 3.0.
GSoC Project link: https://summerofcode.withgoogle.com/projects/#4512392201895936

I have added the following features to Vega-Lite:-

Transforms

Optimizations

Documentation:

Applications:

Some of the transforms I worked on had been requested by users of downstream projects like kibana-vega-vis. In addition to making Vega-Lite less reliant on external data manipulation libraries, the transforms added make the following visualizations possible in Vega-Lite.

Diverging Bar Chart

Diverging Bar Chart

Time Series Visualizations with Missing Data

Impute Example

Mosaic Chart

Stack Transform Usage

Flattening Nested Data

Flatten Example

Sampling To Visualize a Subset

Sample Example

My Contributions:

Miscellaneous:

@akshat-khare
Copy link

Awesome

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment