← All publications

Poster Natural & Explainable Interfaces

NL4DV-Stylist: Styling Data Visualizations Using Natural Language and Example Charts

Tenghao Ji, Arpit Narechania

IEEE VIS · 2025

Teaser for NL4DV-Stylist: Styling Data Visualizations Using Natural Language and Example Charts

Abstract

Natural language interfaces (NLIs) enable flexible authoring and interaction with visualizations (VIS) using natural language (NL). However, current NLIs predominantly focus on identifying the data attributes and analytic tasks from the user’s query and give less emphasis to customizing the design of the output visualizations, which is an important consideration to satisfy personal preferences, meet branding requirements, and/or ensure accessibility. We present NL4DV-Stylist, a Python toolkit that utilizes example charts and NL instructions as design guidance, enhancing current NL to VIS authoring workflows to produce more design-informed visualizations. For instance, if a user generally prefers horizontal legends or wants to re-use the blue color scheme they saw in a scatterplot, they can supply these as inputs to the toolkit, which will incorporate these design preferences when generating visualizations. NL4DV-Stylist is available as open-source software at nl4dv.github.io.

Citation

@misc{ji2025nl4dvstylist, 
  title = {{NL4DV-Stylist: Styling Data Visualizations Using Natural Language and Example Charts}},
  url = {osf.io/fs4en_v2},
  doi = {10.31219/osf.io/fs4en_v2},
  publisher={OSF Preprints},
  author={Ji, Tenghao and Narechania, Arpit A},
  year={2025},
  month={Sep} 
}