Abstract
The way of using computational notebooks is quite different between data science and visual analytics. Data scientists focus on data exploration with the code, while visual analytics users are interested in engaging with interactive visual interfaces to facilitate analytical reasoning. Such a difference leads to design contradictions while merging visual analytics tools with data science tools in computational notebooks. In this work, we investigated the problem using an example called “Andromeda,” which is an interactive dimension reduction algorithm, and implemented it using three different notebook platforms: 1) Python code in a Jupyter Notebook, 2) JavaScript code in an Observable Notebook, and 3) embedding both Python (data science use) and JavaScript (visual analytics use) in a Jupyter Notebook. Advantages and disadvantages are concluded for each platform by making comparisons based on various aspects, such as design logic, coding differences, performance, and usability. Laying the groundwork for data scientists, advice and recommendations are made on architecting similar notebooks and which platform to choose in various situations.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.