I've got what ultimately amounts to a large array of numbers (pulled from a database).

So, it might look like: `[1,3,1,2,1,3,1,2,3,1,2,3,1,3,1,3,1,1,3,2,3,3,3,3,1,1,1,1,3,2,1]`

Except it could be 50,000 numbers instead a few dozen. The lowest number will always be `1` and highest is `3`.

What I need to do is find some sort of rolling average so I can display the data in a manageable line chart.

So maybe average the numbers of every 5-10 data points? Just not sure what the best way to process something like this.

NOTE: Not looking to get a single average. I'm looking to distill the whole array down into a few more average points. So, a data set of 1000 points might be broken down into 10 average numbers.