| I looked into this recently, when I started writing the software to analyze my selftracking data. After researching available options for a while and consulting everyone I know in this field, I settled on building on top of the Plotly Javascript library: https://plotly.com/javascript/ It does nice interactive charts out of the box. All you need to do is throw data at it. What it lacks are more high level operations like: - Interactively switch between different chart types (lines, scatter, box plots, bar charts etc) - Aggregate time series by hour/day/month/week/year - Extrapolate data to the rest of the current time period So I built this functionality on top of Plotly and I am happy with the result. It looks like over time I will turn this into a mix of data studio and jupyter notebooks. But it runs in the browser and is simple and blazingly fast. |