Interactive Data Visualisation
Welcome
Data visualisation is an important part of scientific communication. Unfortunately, data visualisation in scientific articles are still limited to static images. This projects aims to document ways that researchers can create and publish interactive data visualisations.
Before we dive into how to create and publish interactive data visualisations, let’s define levels of interactive that a data visualisation can have.
Level 0 has no interactiveness but readers are still able to do small changes with the help of external software. Level 1 has basic interactiveness like zoom into a region or get precise information from a data point by hover or clicking on it. Level 2 has interactiveness on group level like highlight all points from group or remove a group from the the data visualisation. Level 3 has interactiveness across different datasets.
Task | Level 0 | Level 1 | Level 2 | Level 3 |
---|---|---|---|---|
Edit title, axis label, and legend | ✔️ | ✔️ | ✔️ | ✔️ |
Pan and zoom axes | ❌ | ✔️ | ✔️ | ✔️ |
Hover over data points and access more detail | ❌ | ✔️ | ✔️ | ✔️ |
Filter group by clicking in the legend | ❌ | ❌ | ✔️ | ✔️ |
Change date | ❌ | ❌ | ❌ | ✔️ |
Interactive data visualisation can be self contained or cloud based. A self contained interactive data visualisation is a single file (usually HTML) that include all the dependencies (usually CSS and JavaScript) necessary to for the reader’s web browser to render the interactive data visualisation. No internet connection is required. A cloud based interactive data visualisation is usually found in the format of a web page that requires some server processing before the reader’s web browser can render the interactive data visualisation.
Acknowledge
This work was sponsored by GigaScience.