Deconstructing and Restyling D3 Visualizations
Jonathan Harper
EECS Department, University of California, Berkeley
Technical Report No. UCB/EECS-2015-207
November 1, 2015
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2015/EECS-2015-207.pdf
The D3 JavaScript library has become a ubiquitous tool for developing visualizations on the Web. Yet, once a D3 visualization is published online its visual style is difficult to change. We present a pair of tools for deconstructing and restyling existing D3 visualizations. Our deconstruction tool analyzes a D3 visualization to extract the data, the marks and the mappings between them. Our restyling tool lets users modify the visual attributes of the marks as well as the mappings from the data to these attributes. Together our tools allow users to easily modify D3 visualizations without examining the underlying code and we show how they can be used to deconstruct and restyle a variety of D3 visualizations.
Advisors: Maneesh Agrawala
BibTeX citation:
@mastersthesis{Harper:EECS-2015-207, Author= {Harper, Jonathan}, Editor= {Agrawala, Maneesh}, Title= {Deconstructing and Restyling D3 Visualizations}, School= {EECS Department, University of California, Berkeley}, Year= {2015}, Month= {Nov}, Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2015/EECS-2015-207.html}, Number= {UCB/EECS-2015-207}, Abstract= {The D3 JavaScript library has become a ubiquitous tool for developing visualizations on the Web. Yet, once a D3 visualization is published online its visual style is difficult to change. We present a pair of tools for deconstructing and restyling existing D3 visualizations. Our deconstruction tool analyzes a D3 visualization to extract the data, the marks and the mappings between them. Our restyling tool lets users modify the visual attributes of the marks as well as the mappings from the data to these attributes. Together our tools allow users to easily modify D3 visualizations without examining the underlying code and we show how they can be used to deconstruct and restyle a variety of D3 visualizations.}, }
EndNote citation:
%0 Thesis %A Harper, Jonathan %E Agrawala, Maneesh %T Deconstructing and Restyling D3 Visualizations %I EECS Department, University of California, Berkeley %D 2015 %8 November 1 %@ UCB/EECS-2015-207 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2015/EECS-2015-207.html %F Harper:EECS-2015-207