C3.js is D3 based JavaScript based chart library. It can be used to create visualizations using SVG, HTML, and CSS. C3 provides a variety of callbacks to access the state of the chart. By using these APIs and callbacks, you can update the chart, even after it is rendered.