The API for chart.js allows one to edit points of the datasets loaded into it, for example:
.update( )Calling update() on
ChartJS 2.6 supports data reference replacement (see Note in update(config) documentation). So when you have your Chart, you could basically just do this:
myChart.data.labels = ['1am', '2am', '3am', '4am'];
myChart.data.datasets[0].data = [0, 12, 35, 36];
myChart.update();
It doesn't do the animation you'd get from adding points, but existing points on the graph will be animated.