Online Program

Return to main conference page
Thursday, May 17
Computing Science
Automated Model Building
Thu, May 17, 10:30 AM - 12:00 PM
Grand Ballroom D
 

Candela: An Interactive Visualization Component Library for Data Science (304684)

Presentation

*Jeffrey Baumes, Kitware, Inc. 

Keywords: data visualization, software

Candela is a JavaScript framework library for creating, running, and sharing visualization components for the web using a standardized API that aims for simplicity and generality. Candela ships with several pre-designed, general-purpose components. Several are driven with Vega declarative specifications to create basic chart types such as scatterplots, bar charts, and line charts. Others wrap around existing, independently developed visualizations such as LineUp and UpSet. Candela's general and flexible API enables the creation of varied and unanticipated visualization components, whether general purpose offerings such as those that ship with the library (e.g. bar charts, scatter plots, etc.), or project-specific components that take advantage of the API and standard mixins for consistency and re-usability. Candela provides wrappings for plain JavaScript coding, general web interfaces, in addition to bindings for Python and R which may be used in notebook environments. Resonant Lab is an open source web application which uses Candela to enable rapid prototyping of visualizations without coding. The workspace of Resonant Lab includes a dataset filtering panel, a matching panel, and a visualization panel. The heart of the application is the matching panel, which enables establishing a many-to-many matching between the attributes of a dataset and the visual encodings available in a visualization.