Hacker News new | ask | show | jobs
by mg 2003 days ago
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.

1 comments

I picked plotly in 2019 to build kind of a low-code-dashboarding at my company and got to look into it again few weeks ago, noticing there in fact is an aggregation capability.
Oh, you are right:

https://plotly.com/javascript/aggregations/

Pretty cool!