The API for chart.js allows one to edit points of the datasets loaded into it, for example:
.update( )Calling update() on your Chart instance will re-render the chart with any updated values, allowing you to edit the value of multiple existing points, then render those in one animated render loop.
.addData( valuesArray, label )Calling addData(valuesArray, label) on your Chart instance passing an array of values for each dataset, along with a label for those points.
.removeData( )Calling removeData() on your Chart instance will remove the first value for all datasets on the chart.
All of these are great, but I cannot figure out how to load an entirely new dataset in, wiping out the old. The documentation does not seem to cover this.