ChartStory is a visual analysis tool for automated partitioning, layout, and captioning of charts into comic-style narratives. ChartStory is contributed by Jian Zhao, Shenyu Xu, Senthil Chandrasegaran, Chris Bryan, Fan Du, Aditi Mishra, Xin Qian, Yiran Li, and Kwan-Liu Ma. The preprint version of the paper can be viewed here.
ChartStory takes an ensemble of user-created charts (a) and automatically generates a data comic (b-d). This is achieved through a back- end pipeline with operations to identify story pieces (b), organize & order story pieces (c), and generate & integrate explanations (d). The user can also interactively edit the captions and layout of the charts, and change the style or appearance of the data comic (e).
(click the image to watch)
college data |
gun data |
luma data (used in the scenario) |
college data |
gun data |
npm install
(Also install the required Python packages by following the README in the folder rewrite-python-service
)
npm start
Open the explorer with http://localhost:8090/