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

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 https://nl4dv.github.io.

Authors

Institutions

Publication Details

Published
2025-09-04
DOI
https://doi.org/10.31219/osf.io/fs4en_v2
Primary Topic
Data Visualization and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Arpit Narechania, Tian Ji
Data Visualization and Analytics
article

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

Arpit Narechania, Tian Ji
article en

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 https://nl4dv.github.io.

Hong Kong University of Science and Technology (HK)
Openalex Percentile: Top 77%
Data Visualization and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.