InkSight: Leveraging Sketch Interaction for Documenting Chart Findings in Computational Notebooks
Related Experiment Video
Updated: Jul 12, 2025

Experimental and Data Analysis Workflow for Soft Matter Nanoindentation
Published on: January 18, 2022
Abstract:
Computational notebooks have become increasingly popular for exploratory data analysis due to their ability to support data exploration and explanation within a single document. Effective documentation for explaining chart findings during the exploration process is essential as it helps recall and share data analysis. However, documenting chart findings remains a challenge due to its time-consuming and tedious nature. While existing automatic methods alleviate some of the burden on users, they often fail to cater to users' specific interests. In response to these limitations, we present InkSight, a mixed-initiative computational notebook plugin that generates finding documentation based on the user's intent. InkSight allows users to express their intent in specific data subsets through sketching atop visualizations intuitively. To facilitate this, we designed two types of sketches, i.e., open-path and closed-path sketch. Upon receiving a user's sketch, InkSight identifies the sketch type and corresponding selected data items. Subsequently, it filters data fact types based on the sketch and selected data items before employing existing automatic data fact recommendation algorithms to infer data facts. Using large language models (GPT-3.5), InkSight converts data facts into effective natural language documentation. Users can conveniently fine-tune the generated documentation within InkSight. A user study with 12 participants demonstrated the usability and effectiveness of InkSight in expressing user intent and facilitating chart finding documentation.
Related Concept Videos
Methods of Documentation IV: Focus Charting
It typically involves three columns for recording information:
Guidelines and Strategies for Safe Computer Charting
Maintain Confidentiality and Security:
Interpreting R Charts
An R chart plots the range of subsets of measurements collected from a process. Each point on the chart represents the range—defined as the difference between the maximum and minimum...
Scatter Plot
Shear Diagram
First, a free-body diagram of the beam is drawn, representing all the external forces and internal reactions acting on the beam. One can calculate the reaction forces at each support by employing the equilibrium equations of force and moment. The vertical component...
Bar Graph

