Authors:
Angelica Lo Duca
1
and
Roberto Olinto Barsotti
2
Affiliations:
1
Institute of Informatics and Telematics of the National Research Council, via G. Moruzzi 1, Pisa, Italy
;
2
University of Pisa, Pisa, Italy
Keyword(s):
Data Storytelling, Data Visualization, Python, Data Narrative.
Abstract:
Data storytelling is an emerging approach combining data visualization with narrative techniques to enhance data insights’ interpretability and emotional impact. Traditional Python libraries for data visualization, such as Matplotlib, Seaborn, and Plotly, offer powerful tools for creating static and interactive graphs. However, they lack specialized features that allow users to effectively structure and convey data-driven narratives. This paper introduces PyNarrative, an innovative Python library designed to fill this gap by integrating storytelling elements—such as annotations, context, and next steps boxes—into data visualizations. PyNarrative enables users to craft data stories that are informative but also engaging and memorable, making complex data accessible to a broader audience. This paper details the design and functionality of PyNarrative and shows a practical use case. Through PyNarrative, we aim to empower developers and data storytellers to transform raw data into meanin
gful narratives, advancing the field of data storytelling and contributing to more effective data communication.
(More)