Я изучал различные библиотеки диаграмм, которые можно было бы использовать в приложении Angular 4, ниже приведены 5 основных претендентов, а также их плюсы и минусы, а также победитель.

Отказ от ответственности: этот пост предназначен только для моей справки, и предложения могут быть неполными или бессмысленными.

Графики NGX:

  • использует angular для рендеринга. Это очень важно, если учесть производительность
  • Он основан исключительно на angular, просто с использованием математики d3
  • Легко настроить css
  • Https://swimlane.github.io/ngx-charts/#/ngx-charts/bar-vertical
  • Хорошая документация и популярный фреймворк на github

HighCharts:

NG2-графики:

Угловой NVD3:

Angular4 FusionCharts

И победителем становится… NGX-Charts по разным причинам.

  • Использует angular для визуализации диаграмм (уникален и выделяется среди остальных библиотек).
  • Активное сообщество (около 2000 звезд на github, последние изменения внесены 2 недели назад)
  • Лицензия MIT
  • Хорошая документация
  • Гибкость в написании нового типа диаграмм