ngx-charts. ngx-charts is unique because we don’t merely wrap d3, nor any other chart engine for that matter. It uses Angular to render and animate the SVG elements with all of its binding and speed goodness, and uses d3 for the excellent math functions, scales, axis and shape generators, etc.
Data visualization is a science but that doesn’t mean it has to be ugly. One of the big efforts we’ve made while creating this project is to make the charts aesthetically pleasing. The styles are also completely customizable through CSS, so you can override them as you please.
Also, constructing custom charts is possible by leveraging the various ngx-charts components that are exposed through the ngx-charts module.